X
Заказать услугу

Вывод популярных записей по количеству просмотров WordPress

Плагины и Шаблоны для Wordpress
  • 2018-12-12
  • 8267 просмотр

    18 комментарий

  • Дизайн и разработка сайта

Доброго времени суток. 🙂

Часто нужно выводить определенные списки записей. У меня на сайте есть разные уроки как вывести последние записи, случайные похожие. Также есть уже и статья о том - Как вывести список популярных записей на WordPress. В том уроке записи сортировались по количеству комментариев, так что кому надо именно этот параметр, читаем ту статью.

Список популярных записей

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

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

<ul class="populargb">
<?php $populargb = new WP_Query('showposts=5&meta_key=post_views_count&orderby=meta_value_num' );
while ( $populargb->have_posts() ) {
    $populargb->the_post(); ?>
<li>
<div class="mail"><?php the_post_thumbnail(); ?></div>
<a title="<?php the_title(); ?>" href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</li>
<?php } ?>
</ul>

Во второй строке задаем параметры сортировки. showposts=5 - это количество записей, которое будет выводиться. Далее идет условие сортировки и мы обращаемся к функции подсчета просмотров, которую подключили в прошлой статье. как видите вся функция заключена в теги ul. Записи выведутся в виде списка. Ссылка на запись заключена в тег li. Это просто ссылка с названием записи и перед ней миниатюра и они внутри тега li. Чтобы убрать миниатюру удалите 6 строку.

Чтобы задать внешний вид, добавьте стилей по своему усмотрению, так, как Вам нужно. Я не буду заострять на этом внимание. Но все же кому нужно очень, а он не знает как, то можете воспользоваться этими стилями:

.populargb{list-style:none;margin:0;}
.populargb .wp-post-image{max-height:80px;max-width:80px;margin:0 10px 0 0;}
.populargb li {min-height:80px;border-bottom:1px solid #eee;}
.populargb li > div{float:left;}
.populargb a{color:#390;}

Сложного особо ничего нет. Да, если у Вас не велось количество просмотров, то надо выполнить многовато действий и с прошлой статьи и с этой. Увы, но этот вывод не работает без подсчета просмотров записи. Делая все по инструкции, внимательно и хоть с примерным пониманием, все будет работать. У меня, на данный момент, популярные записи выведены в сайдбаре. Возможно когда-то я их уберу, так что вдруг не будет для примера, не думайте, что я не проверял данный способ.

На этом все, спасибо за внимание. 🙂

Если Вам был полезным мой труд, можете поддержать сайт, обменяться со мной текстовыми ссылками или посмотреть рекламку, что займет 2 минуты :)

Оцените статью
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
Проголосовало: 26, в среднем: 5 из 5
Читайте также
Опубликовано 18 комментариев

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

Чтобы оставить комментарий - заполните поля ниже. Ваш e-mail не будет опубликован. Все поля обязательны

Нажмите, чтобы добавить код в комментарий. Далее добавьте свой код внутрь тегов <code> тут код </code>
Я ознакомлен(а) с политикой конфиденциальности и даю согласие на обработку персональных данных*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.