Подтвердить что ты не робот

WP_Query() не возвращает все записи

У меня есть этот запрос, который возвращает только некоторые из записей, которые у меня есть в таблице. У меня более 10 сообщений, но этот запрос возвращает только 6. Пожалуйста, помогите с предложениями

$query = new WP_Query("year=2011&monthnum=09&post_status=publish&post_type=post&orderby=post_date&order=DESC");
while ($query->have_posts()):
    $query->the_post();
    $title=get_the_Title();                                                                                                                  
    echo"<p><input type=\"checkbox\" name=\"MyArticle[]\" value=\"".get_the_ID()."\">".get_the_Title()."</p>";
endwhile;               
wp_reset_query();
4b9b3361

Ответ 1

Попробуйте добавить posts_per_page=-1 в строку параметров, переданных в WP_Query.

Если это значение не установлено, оно возвращается к использованию параметра по умолчанию для каждой страницы, установленного в Settings >> Reading >> Blog pages show at most.

Я предполагаю, что это значение равно 6, поэтому он возвращает столько сообщений, поскольку вы не указали другой предел.

Ответ 2

$args = array(
    'post_type' => 'product',
    'orderby' => 'ASC',
    'posts_per_page'=>-1
);
$wp_query = new WP_Query($args);