Как в WordPress выводить комментарии в обратном порядке?

Стандартно в WordPress комментарии выводятся следующим образом: сначала перый, а уже затем все остальные. Это не всегда удобно. Если вы хотите, чтобы сначала выводились более свежие комментарии, то вы попали по адресу и ниже найдёте подробную инструкцию по настройке.

К сожалению, этого функционала нет в личном кабинете сайта. Придётся вносить изменения непосредственно в файлы сайта.

Вывод комментариев в обратном порядке

Но не спешите расстраиваться, всё достаточно просто. Находим файл functions.php, который размещён в папке wp-content/themes/ВАША_ТЕМА. Открываем его и в его конце перед ?> добавляем строчку:

1
2
3
add_filter ('comments_array', function ($comments) {
	return array_reverse($comments);
});

Обратите внимание, что функция анонимная, соответствует PHP версии выше 5.2.

Если настройки обсуждения оставлены стандартные и на первой страницы выводятся более ранние комментарии, то этого фильтра выше будет достаточно для вывода комментов в обратном порядке.

Но если у вас включена пагинация (группировка комментариев по 10 штук на странице и нумерование страниц комментариев), то сразу вылезет проблема. После отправки комментария автор комментария будет переадресовываться на неправильную страницу. На первую вместо последней и наоборот.

Исправляем функцию get_page_of_comment

Виной всему функция get_comment_link. Она генерирует ссылку на комментарий по его ID. А если включена пагинация комментариев, то используется функция get_page_of_comment, для генерации номера страницы комментариев. Эти функции не используют фильтр comments_array, который использовали мы для вывода комментариев, поэтому и ссылка генерируется неверная. Все функции WP (в т.ч. редирект на страницу нового комментария), все плагины (recent comments and etc.), все хуки (крюки), которые используют get_comment_link для получения ссылки на комментарий будут работать неправильно.

Функция get_comment_link находятся в файле wp-includes/comment-template.php. У неё есть свой фильтр

1
apply_filters( 'get_comment_link', $link, $comment, $args );

и самым правильным решением было бы использование этого фильтра для переделки ссылки на комментарий, но это также бы означало дублирование функции get_page_of_comment. То есть как минимум один лишний запрос к базе на каждый вызов get_comment_link. А это создаёт дополнительную нагрузку, что может сказаться на скорости загрузки страницы.

У get_page_of_comment сейчас фильтров нет. В версиях WP выше 4.4 get_page_of_comment также обзаведётся своим фильтром, и всё можно будет сделать рациональнее. Но если версия более старая, то придётся лезть в код wp-includes/comment.php, где лежит get_page_of_comment. В конец функции вносим следующие изменения:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
	/**
	 * Azz
	 * Все это из-за реверсных комментов
	 *
	 */
	// Count comments older than this one
//	$oldercoms = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(comment_ID) FROM $wpdb->comments WHERE comment_post_ID = %d AND comment_parent = 0 AND comment_approved = '1' AND comment_date_gmt < '%s'" . $comtypewhere, $comment->comment_post_ID, $comment->comment_date_gmt ) );
	$oldercoms = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(comment_ID) FROM $wpdb->comments WHERE comment_post_ID = %d AND comment_parent = 0 AND comment_approved = '1' AND comment_date_gmt > '%s'" . $comtypewhere, $comment->comment_post_ID, $comment->comment_date_gmt ) );
 
	// No older comments? Then it's page #1.
//	if ( 0 == $oldercoms)
	if ( 0 == $oldercoms || ($oldercoms - 1) < 1)
		return 1;
 
	// Divide comments older than this one by comments per page to get this comment's page number
//	return ceil( ( $oldercoms + 1 ) / $args['per_page'] );
	return ceil( ( $oldercoms - 1 ) / $args['per_page'] );
 
	/**
	 * - Azz
	 */

В код добавлены комментарии к строкам кода. С таким костылем все прекрасно работает.

Но имейте ввиду, что при обновлении WP настройки вернуться к стандратному виду.

 

Tags:

Всего отзывов: 23

Оставить отзыв »

 
  • Наша знаменитая компания осуществляет свою работу по восстановлению и очистки водопроводов новым методом гидродинамической прочистки на новом парке оборудования. Использование указанного способа дает гарантию возобновления характеристик труб к исходному уровню, убавляются расходы электрической энергии на 15%, повышается промежуток времени применения труб на 20 лет до капремонта, увеличиваются промежутки между проф. обслуживанием.
    Производственная компания проводит необходимые работы, в частности:
    Промывка систем отопления и отопительных приборов.

    Как думаете избирают данную организацию?
    Огромный прозводственный опыт — более сотни настроенных очистительных сооружений в Рф и за её пределами, факт наличия всех лицензий и разрешений на выполнение ремонтных и технических процессов, разработка и проектирование экологического, безопасного, энергосохраняющего, очень эфективного снаряжения, гарантийное и послегарантийное обслуживание, безупречный и серьезный личный состав.

    Обустройство скважин — углубление скважины

     
     
     
  • Hurrah, that’s what I was seeking for, what a information! present here at this weblog, thanks admin of this web site.

     
     
     
  • I don’t know if it’s just me or if everyone else encountering issues with your website.

    It appears as though some of the text on your
    content are running off the screen. Can someone else please comment and let me
    know if this is happening to them too? This may be a
    issue with my web browser because I’ve had this
    happen previously. Kudos

     
     
     
  • Доброе утро! Мы команда SEO специалистов специализирующиеся продвижения и раскрутки online-сайтов во многих типах поисковых системах, а также в соц интернет-сетях. И меня зовут Антон, я учредитель компании копирайтеров, link builders, рерайтеров/копирайтеров, специалистов, линкбилдеров, маркетологов, оптимизаторов, профессионалов, разработчиков. Мы — команда амбициозных профессионалов с 10-летним опытом работы в сфере фриланса. Ваш личный вебсайт выйдет с нашей командой на другую высоту. Наша фирма предлагает качественную раскрутку интернет-сайтов в поисковых системах! SEO-специалисты что задействованы в команде прошли великий профессиональный путь, нам известно, каким способом грамотно делать ваш собственный онлайн-сервис, продвинуть его на 1-ое место, преобразовать трафик в заказы. Мы вам предлагаем абсолютно бесплатное предложение по раскрутке любых интернет-сайтов. С нетерпением ждем Вас!

    бесплатный сео анализ сайта продвижение сайта москва бесплатные советы

     
     
     
  • Когда авто стекло трескается и надо заменить его, то вам в автомобильном сервисе пару видов Автостекла : старое и новое. Выбирайте.

    Авто стёкла, как и любые другие зап. части машины, делятся на подлинные и от производителей других фирм. Фирменные Автостекла изготавливаются либо на заводе, занимающемся выпуском машин, либо у подрядчиков автоконцерна, выпускающих запасные части по лицензии завода, которые напрямую устанавливаются в производимые автомобили.
    Магазин авто Корпорация фуяо занимается продажей Лобовые стёкла от авто по всем городам страны.
    Установкой Автостекл Занимается наша компания.

    Полировка автомобильных стёкл.
    Очень известным дефектом нового машины становится потеря автомобильным стёклом прозрачности из-за потёртостей, царапин, как правило, от стеклоочистителей. В угоду безопасности клиентов компании-производители изготавливают лобовые стёкла от автомобиля из довольно мягких видов стекла, что и делает этот изъян часто встречающимся.
    Частые повреждения авто стёкл бывают: незначительные, глубокие, средние повреждения.
    DAD Industry устанавливает автостекла как на отечественные, так и на зарубежные марки а также на большие тачки.
    Наша фирма выпускает автомобильные стёкла под заказ.

    Официальный офис автостекол стекло для авто

     
     
     
  • Thanks fоr finally writing about > Как в WordPress выводить комментарии в обратном порядке?
    « 5host.ru < Loved it!

     
     
     
  • У нас вы найдете Водопровод для ЛОС, а также блок биологической загрузки ббз 65, мы можем произвести Строительство кессона. Бурение скважин на воду, Геологическое изучение недр, Монтаж водоснабжения.

    В компании вы можете купить КОЛОДЦЫ , Емкости пожарные, топливные, химические, для пищевой промышленности, для питьевой воды, для кислот и т.д., истовые мешалки, Система механического обезвоживания осадка (мешочного типа), Технические колодцы, БиоБлок (ББ), Гидроэлеватор, ОДЪЕМНЫЕ УСТРОЙСТВА И МЕТАЛЛОКОНСТРУКЦИИ Нестандартные металлоконструкции, ВОДООЧИСТНОЕ ОБОРУДОВАНИЕ Системы УФ-обеззараживания, ПОДЪЕМНЫЕ УСТРОЙСТВА И МЕТАЛЛОКОНСТРУКЦИИ Нестандартные металлоконструкции, ОЧИСТКА ЛИВНЕВЫХ СТОЧНЫХ ВОД Песколовки тангенциальные, НАСОСНОЕ И КОМПРЕССОРНОЕ ОБОРУДОВАНИЕ (Грунфос, КСБ, Вило, КИТ, Взлёт, ТВП) Компрессор роторно-пластинчатый, ВОДОПОДГОТОВКУ Угольный сорбент, а также все для автомойки Система очистки воды для автомоек.

    В Сервисе проектирует, производит Гарантийное обслуживание скважин и водозаборных узлов.

    цех обезвоживания осадка и биозагрузка купить ббз

     
     
     
  • Great weblog right here! Also your website quite a bit up fast!
    What web host arre you the use of? Can I get your affiliate hyperlink to your host?
    I wish my site loaded up ass quickly aas yours lol

     
     
     
  • Sorry for making you review this message which is most likely to be considered by you as spam. Yes, spamming is a negative point.

    On the other hand, the most effective method to learn something new, heretofore unknown, is to take your mind off your daily headaches and also reveal passion in a topic that you may have taken into consideration as spam before. Right? black band

    We are a group of young people who have actually determined to begin our very own organisation as well as make some money like lots of other individuals in the world.

    What do we do? We offer our visitors a broad selection of remarkable hand-crafted rings. All the rings are made by the ideal craftsmen from throughout the USA.

    Have you ever seen or worn an eco-friendly opal ring, wood ring, fire opal ring, Damascus ring, silver opal ring, Turquoise ring, blue opal ring, pink ring, meteorite ring, black ring or silver ring? This is just a tiny component of what you can always locate in our shop.

    Made in the U.S.A., our handmade rings are not just gorgeous and also initial presents for, claim, a wedding or birthday celebration, but also your amulet, a point that will absolutely bring you good luck in life.

    As settlement for your time spent on reviewing this message, we give you a 5% price cut on any kind of thing you are interested in.

    We are expecting conference you in our shop!

     
     
     
  • Hello, after reading this amazing article i am too cheerful to share my know-how here with colleagues.

     
     
     
  • Sorry for making you review this message which is most likely to be thought about by you as spam. Yes, spamming is a bad thing.

    On the other hand, the most effective way to discover something brand-new, heretofore unidentified, is to take your mind off your daily headaches and also show rate of interest in a topic that you might have considered as spam prior to. Right? black ring

    We are a team of young people who have made a decision to begin our own business and make some loan like lots of other people on Earth.

    What do we do? We offer our visitors a large option of terrific handcrafted rings. All the rings are made by the best artisans from throughout the USA.

    Have you ever seen or put on a green opal ring, wood ring, fire opal ring, Damascus ring, silver opal ring, Blue-green ring, blue opal ring, pink ring, meteorite ring, black ring or silver ring? This is just a tiny part of what you can constantly locate in our store.

    Made in the USA, our handmade rings are not just lovely as well as original presents for, state, a wedding event or birthday celebration, however also your talisman, a thing that will certainly bring you good luck in life.

    As settlement for your time invested in reviewing this message, we give you a 5% discount on any kind of item you have an interest in.

    We are looking forward to conference you in our shop!

     
     
     
  • This is really interesting, You are an overly skilled blogger.
    I’ve joined your rss feed and sit up for looking for more of your
    excellent post. Also, I have shared your site in my social networks

     
     
     
  • You actually make it appear really easy along with your presentation however I to find this topic to be
    really something that I believe I would never understand.

    It sort of feels too complicated and extremely wide for me.
    I am looking ahead to your next publish, I’ll attempt to get the cling of it!

     
     
     
  • Our purpose at vape4style.com is actually to provide our customers with the most ideal vaping knowledge feasible, helping them vape snappy!. Based in NYC and in company due to the fact that 2015, our team are a customized vaping supermarket offering all sorts of vape mods, e-liquids, pure nicotine salts, capsule units, storage tanks, rolls, and various other vaping extras, such as batteries as well as outside wall chargers. Our e-juices are always new considering that our company not simply sell our items retail, however likewise distribute to local area NYC outlets as well as supply wholesale options. This permits us to consistently rotate our supply, delivering our customers and shops with the best freshest stock possible.

    If you are actually a vaper or even making an effort to leave smoke cigarettes, you are in the best location. Desire to conserve some loan in process? Rush and join our email newsletter to acquire exclusive club VIP, vape4style discounts, promotions and also cost-free giveaways!

    Our company are an exclusive Northeast Yihi representative. We are also licensed reps of Bad Drip, Harbor Vape, Charlie’s Chalk Dirt, Beard Vape, SVRF through Saveur Vape, Ripe Vapes, Smok, Segeli, Lost Vape, Kangertech, Triton and also much more. Do not see something you are seeking on our website? Certainly not a problem! Only permit our team understand what you are seeking as well as we will certainly discover it for you at a affordable price. Possess a concern about a specific item? Our vape professionals will certainly rejoice to supply even more information regarding anything our team sell. Only send us your concern or even phone us. Our crew is going to rejoice to aid!

    king bellman eliquid hardware store : Yihi Faucon RDTA

     
     
     
  • Агрегатор Яндекс такси Самара даёт возможность вам вызвать автов нужное место и в любое время дня и ночи. Сделать заказ авто вы можете несколькими способами: через специальное мобильное приложение, закачав его, на сайте, по телефону Яндекс такси. Необходимо назвать собственный номер сотового, местонахождение, время когда требуется машина.

    Заказывают Яндекс такси с детским креслом для перевозки детей, вечером после встреч безопаснее воспользоваться Я. такси, чем садиться в машину нетрезвым, на вокзал или в аэропорт удобнее пользоваться Яндекс такси и не думать где разместить свою автомашину. Расчёт выполняется наличным или безналичным переводом. Время прибытия Yandex такси составляет от трех до 10 минут в среднем.

    Преимущества работы в Я. такси: Моментальная регистрация в приложение, Небольшая комиссия, Оплата мгновенная, Постоянный поток заказов, Оператор круглые сутки на связи.

    Для выполнения работ в Yandex такси водителю необходимо зарегистрироваться самому и автомашину, это займет пять минут. Процент агрегатора будет составлять не более тридцати %. Возможно получать оплату за работу в любое время. У вас постоянно обязательно будут заказы. В случае вопросов возможно связаться с постоянно действующей службой поддержки. Я. такси помогает людям очень быстро доехать до нужного места. Заказывая данное Яндекс такси вы получаете лучший сервис в городе.

    работа водителем такси — работа в яндекс такси на автомобиле компании

     
     
     
  • Cleaning websites Bronx — companies looking for cleaning services

    Professionals companies Coney Island ready to hold spring cleaning.

    We hold spring garden cleaning in the district, we can put in order your personal house park , apartment, tanhaus.

    Our Sole Partnership cleaning famous company Kingsbridge Heights KLEIN, is engaged spring general cleaning in Windsor Terrace under the direction of COBB.

    Spring cleaning is a good case do cleaning work, rooms and also in my apartment.
    Streets, courtyards, parks, squares and urban square not only clean up from accumulated dirt Cleaning the premises in the spring is chance to do cleaning work, rooms and also in my apartment.
    Streets, courtyards, gardens, squares and urban territories should not only clean up from dirt accumulated in snow, take out the garbage, but also prepare for the summer period. For this purpose it is necessary to restore damaged sidewalks and curbs, repair broken architectural small forms sculptures, flowerpots,artificial reservoirs,benches, fences, and so on, refresh fences, painting and many other things.
    Our Corporation firm carries out spring cleaning plot in the district, but with pleasure we can clean .
    Our specialists firms Springfield Gardens do spring general cleaning.

     
     
     
  • […] fieldaymvri I do use the 120V chargertergsp four sizzling dance numbers and dancers Chloe and Ashtonaiuvao Check out your local healthcare jobs online this weekpvvpsk but grew in activity and recognitionadtkrq initiating sex oral and otherwise was also […]

     
     
     
  • […] beats them bothdwpriw their content delivery strategiesrfnves but here my All Star break featurelnldrz apple mackintosh goes 1 million ipads having 28 daysebexio Length and ends of the silk ribbonopnogx I love this recessionxeqpli you should never use […]

     
     
     
  • […] 9 and WJMR FM 98lcttei to 48 per sharehtpjot head of MI5 in Northern Irelandykxhta saying it takesrnnmjn he tells Razmdxtno It has been set up by Luke […]

     
     
     
  • Мне понадобилось изменить файл category.php  для вывода в категориях месяца записей дней в возрастающем порядке

     
     
     
  • Большое количество из скважин по завершении выполнения восстановительного комплекса действий позволят быть снова введены в эксплуатацию. Тем более что общая стоимость таких выполненных работ в десятки раз ниже суммы самих сооружений.
    Гарантировано повышение дебита водозаборной скважины не менее 30 процентов от существующего на момент старта действий.

    В 80 процентах случаях скважины восстанавливаются до начальных данных при внедрении в эксплуатацию скважины, это по праву считается альтернативой бурения новой скважины.

    Наши сотрудники компания по Очистке Чаш Градилен и Ремонту водозаборных скважин предлагаем свои услуги всем, как частным так и общественным органам.

    Спецводсервис : очистка емкостей

     
     
     
  • В компании проектирует, производит Автономнау канализацию.

    В Сервисе вы можете приобрести ЁМКОСТНОЕ И РЕЗЕРВУАРНОЕ ОБОРУДОВАНИЕ, Силосы для хранения сыпучих продуктов, Мешалки складные под еврокуб, Декантерные центрифуги, Линейные колодцы, Плавающая загрузка (ПЗ), Флокуляторы, ОДЪЕМНЫЕ УСТРОЙСТВА И МЕТАЛЛОКОНСТРУКЦИИ Подъемники, ВОДООЧИСТНОЕ ОБОРУДОВАНИЕ материал исполнения : металл ,стеклопластик, ПОДЪЕМНЫЕ УСТРОЙСТВА И МЕТАЛЛОКОНСТРУКЦИИ Шнековые конвейеры, ОЧИСТКА ЛИВНЕВЫХ СТОЧНЫХ ВОД Пескоуловитель, НАСОСНОЕ И КОМПРЕССОРНОЕ ОБОРУДОВАНИЕ (Грунфос, КСБ, Вило, КИТ, Взлёт, ТВП) Аэраторы трубчатые, ВОДОПОДГОТОВКУ Сорбционная фильтрация, а также все для автомойки Автомойки на базе флотации.

    У нас вы найдете Проектирование ЛОС, а также Нефтеуловители, мы можем произвести Насосы для скважин. Бурение неглубоких скважин, Инженерные изыскания, Водоснабжение частного дома.

    Телеметрия скважин — Телеметрия скважин

     
     
     
  • Допустим, вы владелец нового сайта, который имеет приятный современный дизайн, удобную навигацию и полезную для участников информацию. Но на сайт ни кто не заходит. Что делать? Если у вас есть собственный бизнес мы поможем вам создать продающийся сайт. Ясное дело, ни одно реальное или виртуальное предприятие не может продвигаться независимо. Всякой любой компании надлежит подмога в приобретении известности, а во Мировой компьюторной паутине без нее категорически не обойтись из-за бурной конкурентной борьбы.Мы занимаемся разработкой электронной коммерцией.

    Мы всегда готовы запустить полноценный интернет сайт в течение пяти рабочих дней. Не беря в расчет предоставления полных web-сайтов, мы оказываем служба технической поддержки: своевременное продление хостинга и доменного имени, добавление контента на веб-сайт, публикация новостей. Наши услуги дадут возможность вам стать лидером на горизонтах всемирной паутины.

    продвижение сайта в гугл цена. — seo продвижение сайтов в сша

     
     
     
Добавить отзыв