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

Опубликовано: 01.09.2018

От автора

Популярность статей в блоге 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.php

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

www.wordpress-abc.ru

Другие статьи раздела WordPress без плагина

Статьи связанные по теме:

3D стерео фильмы для 5D
    Как купить билеты на поезд

    Я всегда в последнее время пользуюсь услугами настоящего интернет сайта. Он у меня внушает доверие. И здесь придбати квитки возможно в любое

    Ведущие корпоративов
    Хотя до наступления зимы осталось еще полтора месяца, многие коллективы уже сейчас планируют, как они будут встречать Новый год. Руководство рассматривает суммы, которые могли бы быть потрачены на корпоратив,

    Custom plugins and WordPress themes
    Шаблоны страниц в WordPress являются отличным способом изменить структуру страниц или добавить им функциональности. Создание собственного шаблона страниц может быть не простым делом, особенно для новичков,

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

    Магазин видеонаблюдения
    При создании системы видеонаблюдения необходим целый ряд определенного оборудования. Для этого сегодня существует огромное количество различных магазинов по продаже специальной техники для организации

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

    Тайверб Тайверб
    Прочие ингредиенты: целлюлоза микрокристаллическая, повидон К30, натрия крахмалгликолят, магния стеарат, opadry желтый YS-1-12524-A. Лапатиниб содержится в форме лапатиниба дитосилата моногидрата. № UA/8847/01/01

    Шкафы купе в наличии
    Известно, что шкафы-купе поступили в ассортимент магазинов корпусной мели более 20 лет назад и сразу же заняли ведущие роли среди другой мебели. Их используют в помещениях, где разместить стандартный

    Копаксон
    Конкурентно замещает антигены миелина в местах связывания с молекулами главного комплекса гистосовместимости класса II на поверхности клеток, несущих антигены. Следствием этого является активация образования

    Begin.com.ua/
    Подбором персонала занимается HR-менеджер, но часто такая должность отсутствует в компании, и его обязанности берут на себя или директор, или его заместитель. Если выбор сотрудников окажется неправильным 

rss