X
  • Дизайн та розробка сайту
  • Дизайн і створення сайтів. Розробка тем для WordPress. Створення Landing Page.
  • office@gnatkovsky.com.ua
  • @vgnat
  • Написати мені
Замовити послугу

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

Приклад
  • 2024-11-21
  • 17770 переглядів

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

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

Часто нужно выводить определенные списки записей. У меня на сайте есть разные уроки как вывести последние записи, случайные похожие. Также есть уже и статья о том - Как вывести список популярных записей на 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
Проголосовало: 33, в среднем: 4.6 из 5
Читайте також

Deprecated: Функція WP_Query викликана з аргументом, який вважається застарілим з версії 3.1.0! Вираз caller_get_posts застарілий. Використовуйте ignore_sticky_posts. in /var/www/vhosts/gnatkovsky.com.ua/gnatkovsky.com.ua/public/wp-includes/functions.php on line 6078