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

Автор:
Nurlan Kemelbekov

По умолчанию, типичный WordPress блог покажет самый последний комментарий в нижней части области комментариев. Если вы хотите отобразить новые комментарии в WordPress первым в области комментариев,  читайте далее.
Несколько дней назад я решил сделать небольшие изменения в моем блоге. Хотел отобразить новый комментарий первым, т.е. был на самом верху, а не как обычно в нижней части страницы. И это мне удалось. Это удивительно. Оказалось, что нужно добавить четыре буквы в файле comment-template.php.

Если по какой-то причине вы захотите показать последние комментарии в верхней части области комментариев, все, что нужно сделать, это незначительное редактирование / wp-includes/comment-template.php.

В отличие от большинства трюков, приведенных здесь ранее, на этот раз это не то, что можно управлять изнутри темы WordPress. Вам придется произвести изменения в файле comment-template.php (в папке wp-includes) для того, чтобы сделать эту корректировку.

Откройте файл comment-template.php в Вашем редакторе (рекомендую в Notepad++), прокрутите до строки, где прописано: /** @todo Use API instead of SELECTs. */ (линия 1050). Изменению подвергнутся линия 1052 и линия 1056. Найдите строку, начинающуюся с $comments = $wpdb->get_results (1052) и замените ORDER BY comment_date_gmt» на ORDER BY comment_date DESC».

То же самое на линии 1056, которая начинается, как $comments = get_comments( array и также вставьте эти же волшебные буквы «DESC», т.е. ORDER BY comment_date_gmt» будет выглядеть, как ORDER BY comment_date DESC». Теперь откройте страницу комментариев и Вы увидите, что самый последний комментарий оказался первым в колонке комментариев.

Создание раздела «Самые комментируемые статьи»

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




Вам также может понравиться:


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

* Copy This Password *

* Type Or Paste Password Here *

20 + 3 =

Я просто хотел сказать, как сильно я ценю Ваш комментарий на мой пост. Спасибо Вам !!