Kianl
@Kianl
Печальный веб-разработчик

Как удалить дубли прилепленных записей WP?

Доброго времени.

Есть вот такой цикл:
$args = array(
			    'category__not_in' => array(1, 13, 14, 15, 18),
			    'post_type' => array('post'),
			    'publish' => true,
			    'paged' => get_query_var('paged'),
			    'posts_per_page' => 10,
			);

			query_posts($args);
	          
			while ( have_posts() ) : the_post();
			  get_template_part( 'content', 'shortpost' );
			endwhile;

			wp_reset_postdata();
			navigation();


Есть 2 прилепленных записи, которые выводятся первыми. Но они работают неправильно. На главной 11 постов вместо 10, а на второй странице - повторно выводится прилепленная запись. В чем может быть причина?
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ответы на вопрос 1
@wtrouble
$sticky = get_option( 'sticky_posts' );
$args = array(
          'category__not_in' => array(1, 13, 14, 15, 18),
          'post_type' => array('post'),
          'publish' => true,
          'paged' => get_query_var('paged'),
          'posts_per_page' => 10,
          'ignore_sticky_posts' => 1,
	  'post__not_in' => $sticky
      );

      query_posts($args);
            
      while ( have_posts() ) : the_post();
        get_template_part( 'content', 'shortpost' );
      endwhile;

      wp_reset_postdata();
      navigation();
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы