Как вывести популярные записи на отдельной странице WordPress
Отображение популярных записей на WordPress повышает пользовательскую активность на сайте и увеличивает общее число просмотров. Если говорить о коммерческих проектах, то ещё и возможность привлечь внимание потенциальных клиентов к бестселлерам из представленного ассортимента.
Как сделать страницу популярных записей WordPress?
Чтобы реализовать задуманное, для начала потребуется создать новый шаблон страницы. А за основу возьмём файл «index.php» вашей активной темы. Просто скопируйте его по Ftp на локальный диск и переименуйте. В нашем случае, это «the-best.php»
Теперь откройте скопированный файл в текстовом редакторе (мы используем для этого Notepad++). В самом верху вставьте следующие строки, определяющие название нашего шаблона внутри WordPress:
<?php
/*
Template Name: the best
*/
?>
Подготовительные работы завершены, теперь следует заменить код, отвечающий за вывод последних записей на функцию выборки. Для этого найдите строку:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
И замените её на этот фрагмент кода:
<?php $query = new WP_Query('orderby=comment_count&order=dESc&showposts=20');
while ($query->have_posts()) : $query->the_post(); ?>
Если вы хоть немного разбираетесь в коде WordPress, то уже поняли, что выборка популярных записей будет происходить по наибольшему числу комментариев (orderby). Если у вас установлен счётчик просмотров, то можно заменить «comment_count» на доступный атрибут (например «views»)
Также имеет смысл изменить количество выводимых на странице записей (showposts=20). А после можно сохранить внесённые в файл изменения, и загрузить его в каталог с вашей активной темой.
Создайте новую страницу с соответствующим ей заголовком. Справа выберите из выпадающего списка созданный шаблон «the best». Нажмите «сохранить», а после «просмотреть», чтобы убедиться в отображении списка популярных записей перед публикацией.
Вместо послесловия
В некоторых случаях могут потребоваться дополнительные правки (в том числе, вы можете указать заголовок страницы, который отсутствует из-за специфики исходного файла). А как вам удалось вывести популярные записи на WordPress, делитесь в комментариях ниже.