Способы вывода ссылок на популярные статьи

Опубликовано: 23 Сентябрь 2010Автор ratemir

Популярные статьиКак вывести списком Ваши самые популярные записи в WordPress. Вот некоторые способы для осуществления этого.

1. Использовать плагин WP-PostViews, с помощью которого появляется возможность вывода на страницы сайта, значений количества просмотров той или иной статьи, ссылок на самые популярные статьи и на не самые популярные. Все возможности плагина указаны здесь.

Чтобы показать количество просмотров страницы сайта, нужно в любом файле Вашей темы WordPress (index.php, archive.php, single.php, post.php или page.php) найти строчку

<?php while (have_posts()) : the_post(); ?>

и после неё добавить

<?php if(function_exists('the_views')) { the_views(); } ?>

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

1 способ. Заходим в админку, далее открываем «Внешний вид» -> «Виджеты» и находим там виджет с именем «Views». Перетаскиваем его в нужный Sidebar и затем настраиваем.

2 способ. Копируем следующий код в то место, где бы мы хотели видеть ссылки на популярные страницы.

<?php if (function_exists('get_most_viewed')): ?>
          <ul>
                 <?php get_most_viewed('both', 10); ?>
          </ul>
<?php endif; ?>

Если вместо «both» прописать «page», то будут выводиться только статичные страницы(О себе, Карта сайта и т.д.), «post» показывает динамические статьи, ну а сам «both» и то и другое. «10» — количество выводимых ссылок.

Данный плагин удобен простотой использования, правда говорят, что при увеличении посещаемости ресурса, он создает большую нагрузку на сервер.

2. Чтобы выводить ссылки на часто просматриваемые статьи, в тоже время не слишком нагружая Ваш хостинг, можно использовать плагин статистики WordPress.com Stats.

3. Иногда количество комментариев хороший способ для оценки популярности записей. То есть, статьи, в которых пользователи оставили больше всего комментариев, будут считаться популярнее, чем те что не вызвали большой интерес. Конечно, это не такой уж и точный метод как предыдущие два, но может кому-то пригодится.

Во-первых, вставьте следующую функцию в файл, Вашей темы WordPress, functions.php (если у Вас его нет, создайте):

<?php function popularPosts($num) {
global $wpdb;
$posts = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $num");
             foreach ($posts as $post) {
                    setup_postdata($post);
                    $id = $post->ID;
                    $title = $post->post_title;
                    $count = $post->comment_count;
                              if ($count != 0) {
                                        $popular .= '<li>'; $popular .= '<a href="' . get_permalink($id) . '" title="' . $title . '">' . $title . '</a> '; $popular .= '</li>'; } }
return $popular; }?>

Затем вставьте следующее в боковую панель(или туда, где бы Вы хотели видеть список популярного):

<ul> <?php echo popularPosts(10); ?> </ul>

Вы можете изменить «10» на любое другое количество выводимых постов. Если Вам понравился этот вариант, можете посмотреть его модернизированную версию.

Хорошо бы знать другие способы генерации ссылок на популярный контент. Может кто предложит в комментариях.



Опубликовать в twitter.comПоделиться ВКонтактеПоделиться в FacebookПоделиться В Моем МиреОпубликовать в своем блоге livejournal.com
Если Вам понравилась статья, Вы можете получать новые материалы Ratemir.ru по: RSS или можете просто получать обновления блога на e-mail:

5 комментариев к “Способы вывода ссылок на популярные статьи”

  • vedun
    28 Сентябрь, 2010, 11:27

    Вы правы многие плагины основаны на функциях кодекса wordpress. Иногда нет смысла их использовать. Только лишняя нагрузка на сервер.

  • Вероника
    4 Январь, 2012, 12:30

    Здравствуйте! Давно ищу, как настроить плагин WP popular posts stats. Этого нигде не могу найти! На всех сайтах пишут: Устанавливайте и все. А вот у вас уже более подробно. Но, я не знаю как и куда надо добавить functions.php. Помогите, плиз.

  • 4 Январь, 2012, 22:43

    Вероника, Файл functions.php находится там же где и файлы single.php, page.php и т.д., то есть в Вашей теме WordPress. Саму тему, как правило, можно увидеть по адресу корень сайта/wp-content/themes/название темы/ Если файла там не нашли, то создайте его.

  • Вероника
    7 Январь, 2012, 1:08

    Спасибо, сделала все как написано. Но вывода популярных постов нет. Должно пройти какое-то время?

  • 8 Январь, 2012, 18:10

    Вероника, А какой плагин Вы себе установили? Если это WordPress.com Stats, то возможно придётся подождать некоторое время, так как обработка статистики происходит на сторонних серверах. Но всё равно походите по сайту, пусть наберётся статистика. В случае плагина WP-PostViews или кода оценки популярности с помощью комментариев, нужно лишь по открывать несколько страничек и если с Вашей стороны всё сделано правильно, то результат должен появится уже при переходе на следующую страницу.

Оставить комментарий

Наверх