Поддержка Проблемы и решения Вывод постов по кол-ву просмотров

  • Здравствуйте, сайт на wordpress, с помощью шорт-кода вывожу «популярные посты». Выводятся посты с самым большим кол-вом просмотров.

    как сделать что бы выводилось понедельно? Просто получается так, что посты которые самые первые они с самым большим кол-вом просмотров, и никогда не меняются.

    Вот php код

    
    * Show popular posts list widget shortcode
    */
    
    function inessa_popular_posts_list_func( $atts ){
    	extract( shortcode_atts( array(
    		'post_type' => 'post',
    		'limit' => 4,
    	), $atts ) );
    
    	$posts_query = new WP_Query( array(
    		'post_type' => $post_type,
    		'meta_key' => 'views',
    		'orderby' => 'meta_value_num',
    		'order' => 'DESK',
    		'posts_per_page' => $limit,
    	));
    
    	ob_start();
    
    	if( $posts_query->have_posts() ) :
    		while( $posts_query->have_posts() ) : $posts_query->the_post();
    			echo '<div class="post-list-item">';
    
    			get_template_part( 'parts/content', 'post-list' );
    
    			echo '</div>';
    
    		endwhile;
    
    		wp_reset_postdata();
    
    	endif;
    
    	return ob_get_clean();
    }
    add_shortcode( 'popular_posts_list', 'inessa_popular_posts_list_func' );

    простыми словами, нужны самые популярные посты по кол-ву просмотров на этой неделе.

    • Тема изменена 5 лет, 9 месяцев назад пользователем Bushel.
    • Тема изменена 5 лет, 9 месяцев назад пользователем SeVlad. Причина: Оформляйте, пож, код как следует

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Установите нормальный плагин для вывода популярных записей и настройте в нем еженедельный или иной период сброса статистики.
    https://ru.wordpress.org/plugins/search/Popular+Posts/

    • Ответ изменён 5 лет, 9 месяцев назад пользователем O.

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

    Вы путаете причину и следствие.
    В реальности получается, что верху «с самым большим кол-вом просмотров».
    Вы ж именно этого и хотели добиться? Так всё логично.

    Плагин Top 10-ть умеет понедельно выводить. Ну или в любом другом заданном диапазоне.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Вывод постов по кол-ву просмотров» закрыта для новых ответов.