Как показать самые комментируемые статьи без плагинов

В этой статье я расскажу, как показать самые комментируемые статьи и вывести список самых комментируемых постов без плагинов.

От автора: Популярность статей в блоге WordPress можно определить двумя критериями. Первый, это посещение гостями постов и страниц блога, второй, это количество комментариев оставляемых гостями к посту.

Важно! Любые работы, по редактированию и изменению основного кода файлов вашего шаблона, необходимо начинать при наличии резервной копии сайта. Она нужна для восстановления сайта в случае фатальных ошибок при редактировании.

Для начала нужно создать SQL заявление для доступа к базе данных

Выглядит запрос так:

ELECT id,post_title FROM wp_posts ORDER BY comment_count DESC LIMIT 0,10

,где LIMIT 0,10 определяет количество возвращаемых запросов. Так  как запросы касаются комментируемых постов, то выводится, будет десять самых комментируемых постов. Если нужно увеличить или уменьшить количество постов, достаточно поменять цифры.

Что такое SQL?

  • SQL это аббревиатура Structured Query Language
  • SQL язык для получения доступа и управления базами данных
  • SQL является стандартом ANSI (American National Standards Institute)

Язык SQL позволяет работать с базами данных. Позволяет выполнять запросы, извлекать базы данных, вставлять в базы записи, обновлять записи, удалять записи, создавать новые базы данных, создавать таблицы БД, представления БД.

Код чтобы показать самые комментируемые статьи

Далее, нужно создать PHP код для выполнения запроса и получения его результата. Чтобы выполнить запрос и получить результаты, создаем код PHP:

$popular_posts = $wpdb->get_results("SELECT id,post_title FROM {$wpdb->prefix}posts ORDER BY comment_count DESC LIMIT 0,10");
foreach($popular_posts as $post) {
 //  где $post переменная
}

Последний шаг, создать  финальный HTML код для вывода списка самых комментируемых статей

Финальный код выглядит так:

<li><h3>Самые комментируемые статьи</h3>
<ul class="bullets">
<?php 
$popular_posts = $wpdb->get_results("SELECT id,post_title FROM {$wpdb->prefix}posts ORDER BY comment_count DESC LIMIT 0,10");
foreach($popular_posts as $post) {
 print "<li><a href='". get_permalink($post->id) ."'>".$post->post_title."</a></li>\n";
}
?>
</ul>
</li>

, где список постов будет выводиться по их  URL при помощи функции get_permalink.

Остается вставить HTML код в файл sidebar

Отредактировать файл sidebar.php можно в консоли WordPress >>> Внешний вид >>> Редактор >>> Файл sidebar.php.

©www.wordpress-abc.ru

Еще статьи

Недавние Посты

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

Продвижение сайта для бизнеса отличается от продвижения других видов сайта. Оно имеет свои особенности, которые обсудим в этой статье. Читать… Читать дальше

18 часов ago

Поисковое продвижение в Яндекс

Про комплексное поисковое продвижение в Яндекс и его особенности. Читать дальше

2 дня ago

Сайт компании строительных материалов

Каким должен быть сайт компании строительных материалов? Обсудим в этой статье. Читать дальше ... Читать дальше

6 дней ago

Накрутка реальных подписчиков, как способ дешевого продвижения

Какие задачи решает накрутка реальных подписчиков. В чем преимущества, каковы риски и опасности. Читать дальше

6 дней ago

Как создать сайт с высокой конверсией

Можно ли сразу создать сайт с высокой конверсией и как это сделать. Читать дальше

7 дней ago

Домен и авторское право

Домен и авторское право — это два отдельных, но иногда пересекающихся аспекта правовой защиты в Интернет. Читать дальше ... Читать дальше

2 недели ago