Как вывести популярные записи на WordPress без плагина
01.09.2018
Итак, речь идет о выводе популярных записей.
Для чего нужно выводить популярные записи?
1). Популярные записи являются хорошей перелинковкой сайта или блога.2). Популярные записи влияют на поведенческие факторы посетителей (помогают задержать читателя на странице и даже сделать переход).
Выводить популярные записи можно разными способами. Наипростейший – использовать плагин (такой, например, как «Wordpress Popular Posts»). Но можно сделать это и без плагина, что намного лучше и выгодней для вашего ресурса.
Иногда моя собственная лень приносит и мне немало хлопот. До сегодняшнего дня я тоже выводил популярные записи на WordPress при помощи плагина. Но, поскольку я сторонник минимального количества плагинов, то с удовольствием распрощался с еще одним плагином .
Вторую часть этой статьи я посвящу подробной инструкции, как вывести популярные записи на WordPress без плагина .
Для начала создадим счетчик просмотра записей. Для этого зайдите в админ панель => «Внешний вид» => «Редактор» => « functions.php » и вставьте в самом конце кода перед знаком ?> вот такой код:
/* количество просмотров */ function getPostViews($postID){ $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "0 просмотров"; } return ' Просмотров: '.$count; } function setPostViews($postID) { $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); }else{ $count++; update_post_meta($postID, $count_key, $count); } }Пример:
Нажмите « Обновить файл ». Отлично!
Теперь нужно вставить функцию для сбора статистики. Рекомендую следующий код вставлять в самом конце файла single.php ( админ панель => «Внешний вид» => «Редактор» => « single.php » ):
<!-- для сбора информации просмотра страницы --> <?php setPostViews(get_the_ID()); ?> <!-- / для сбора информации просмотра страницы -->Кстати, все эти действия я расписывал в статье « Выводим количество просмотров страницы на WordPress ». Вы можете почитать эту статью, если желаете вывести количество просмотров записи.
Ой, что-то я отвлекся от темы .
Теперь будем выводить популярные статьи в записях .Даю вам разные способа, где будут выводиться популярные статьи ссылками или с миниатюрами, а также с датой и с количеством просмотров.
○ Вывод популярных статей ссылками
В файле « single.php » вставьте код в то место, где вы хотите видеть популярные записи:
<!-- Популярные статьи на bloggood.ru --> <div class="pohoji-tems"> <h2>Популярные статьи :</h2> <ul> <?php $args = array( 'posts_per_page' => 5, 'meta_key' => 'post_views_count', 'orderby' => 'meta_value_num', 'order' => 'DESC' ); query_posts($args); while ( have_posts() ) : the_post(); ?> <li> <a onclick="return !window.open(this.href)" <a href="<?php the_permalink() ?>"><?php the_title(); ?></a> </li> <?php endwhile; wp_reset_query(); ?> </ul> </div>Обратите внимание на строку 6 – цифра указывает количество популярных записей, которые будут выводиться. У себя на блоге я выставил 5 .
Вот результат как это выглядит у меня:
○ Вывод популярных статей с миниатюрами
В файле « single.php » вставьте код в то место, где вы хотите видеть популярные записи:
<!-- Популярные статьи на bloggood.ru --> <div class="pohoji-tems"> <h2>Популярные статьи:</h2> <ul> <?php $args = array( 'posts_per_page' => 5, 'meta_key' => 'post_views_count', 'orderby' => 'meta_value_num', 'order' => 'DESC' ); query_posts($args); while ( have_posts() ) : the_post(); ?> <li> <a onclick="return !window.open(this.href)" href="<?php the_permalink() ?>"> <?php the_post_thumbnail('thumbnail'); ?></a> <a href="<?php the_permalink() ?>"><?php the_title(); ?></a> </li> <?php endwhile; wp_reset_query(); ?> </ul> </div>Обратите внимание на строку 6 – цифра указывает количество популярных записей, которые будут выводиться. У себя на блоге я выставил 5 .
Вот результат, как это выглядит у меня:
○ Вывод популярных статей с миниатюрами, датой публикации, количеством комментариев и просмотров
В файле « single.php » вставьте код в то место, где вы хотите видеть популярные записи:
<!--Популярные статьи на bloggood.ru --> <div class="pohoji-tems"> <h2>Популярные статьи:</h2> <ul> <?php $args = array( 'posts_per_page' => 5, 'meta_key' => 'post_views_count', 'orderby' => 'meta_value_num', 'order' => 'DESC' ); query_posts($args); while ( have_posts() ) : the_post(); ?> <li> <a onclick="return !window.open(this.href)" href="<?php the_permalink() ?>"> <?php the_post_thumbnail('thumbnail'); ?></a> <a href="<?php the_permalink() ?>"><?php the_title(); ?></a> <br>Дата:<?php the_time(' j F Y'); ?> <br>Прокомментировано:<?php comments_number( 'пока нет', '1', '%' ); ?> <br><?php echo getPostViews(get_the_ID()); ?> </li> <?php endwhile; wp_reset_query(); ?> </ul> </div>Обратите внимание на строку 6 – цифра указывает количество популярных записей, которые будут выводиться. У себя на блоге я выставил 5 .
Вот результат, как это выглядит у меня:
Чтобы украсить популярные записи, воспользуйтесь таблицами стилей CSS для класса « .pohoji-tems ».
Вот и все! До скорых встреч!!!Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
Добавить комментарий
Метки: wordpress , без плагинов