В начало блога На главную

Как вывести самые просматриваемые записи

Для начала нужно установить плагин wp-postviews. Этот плагин считает посещения страниц и записывает их в custom field = views. Число можно вывести в любом месте вашего шаблона кодом:



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


'DESC', 'orderby' => 'meta_value_num', 'meta_key' => 'views', 'posts_per_page' => '10') ); ?>
have_posts()) : $popular->the_post(); ?>


  • ‘order’ => ‘DESC’ — сортировать от большего к меньшему
    ‘orderby’ => ‘meta_value_num’ — сортировать по цифровому мета-полю
    ‘meta_key’ => ‘views’ — мета-поле называется voews (из плагина)
    ‘posts_per_page’ => ’10’ — количество показываемых результатов

    Также можно обозначить какие именно результаты показывать
    ‘post_type’ => ‘post’ — запись.
    ‘post_type’ => ‘page’ — страница.

    Или статус результата, если не указывать будет показывать только опубликованные:
    ‘post_status’=>’published’ — опубликованный
    ‘post_status’=>’private’ — только для зарегистрированных юзеров.
    ‘post_status’=>’trash’ — в корзине

    Сюда же можно вставить изображение из записи вместо или дополнительно к тексту.

    Рассказать: