Home News

Как вывести популярные записи на 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 , без плагинов

rss