Важные сообщения не отображаются сначала в пользовательском цикле

Я использую следующий запрос в своем шаблоне главной страницы:

<?php $paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1; $args=array( 'paged' => $paged, 'category_name' =>'home,tumblr' ); query_posts($args); 

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

Solutions Collecting From Web of "Важные сообщения не отображаются сначала в пользовательском цикле"

НЕ ИСПОЛЬЗУЙТЕ query_posts() ДЛЯ ПОЛЬЗОВАТЕЛЬСКИХ ЛЮБОВ!

WP_Query() этого используйте WP_Query() .

 <?php $paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1; $custom_cat_query_args = array( 'paged' => $paged, 'category_name' =>'home,tumblr' ); $custom_cat_query = new WP_Query( $custom_cat_query_args ); 

По умолчанию ignore_sticky_posts устанавливается в 0 или не игнорируется . Таким образом, пользовательский цикл должен обрабатывать липкие сообщения в соответствии с нормальным.