Сортировка записей по количеству просмотров wordpress
Если требуется сортировать записи в рубрике по количеству просмотров статей wordpress, то самый простой вариант — использовать плагин WP-PostViews и для вывода статей в нужном шаблоне использовать следующий код перед loop’ом:
$category = get_the_category();
$args=array(
'cat' => $category[0]->term_id,
'order'=>'DESC',
'meta_key'=>'views',
'orderby'=>'meta_value_num',);
query_posts ($args);
Пример использования в archives.php
get_header(); ?>
if (is_category () ) {
$category = get_the_category();
$args=array(
'cat' => $category[0]->term_id,
'order'=>'DESC',
'meta_key'=>'views',
'orderby'=>'meta_value_num',);
query_posts ($args); };
if (have_posts()) : while (have_posts()) : the_post(); ?>
the_title(); ?>
endwhile; endif; ?>
'order'=>'DESC',
'meta_key'=>'views',
'orderby'=>'meta_value_num',);
query_posts ($args); };
if (have_posts()) : while (have_posts()) : the_post(); ?>
the_title(); ?>
endwhile; endif; ?>
get_footer(); ?>
Рассказать:
а как вывести с миниатюрой?
Я пользуюсь обычно не стандартным способом, но по коду очень чистым:
$thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'large' ); $url = $thumb['0']; //получение прямого адреса к картинке ?>
if ( has_post_thumbnail() ) { ?> }; // вывод картинки ?>
Вставлять после 12 строки на примере.
В этом случае перестает работать постраничная навигация в рубриках.
Этот метод на основе стандартных функций движка, он не может негативно влиять на остальную функциональность. Думаю проблема в чем-то другом.