У меня есть этот запрос, который возвращает только некоторые из записей, которые у меня есть в таблице. У меня более 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();
Попробуйте добавить posts_per_page=-1
в строку параметров, переданных WP_Query
.
Если это значение не установлено, оно возвращается обратно, чтобы использовать параметр по умолчанию для каждой страницы, который вы установили в Settings >> Reading >> Blog pages show at most
.
Я предполагаю, что это значение равно 6, поэтому он возвращает много сообщений, так как вы не указали другой предел.
$args = array( 'post_type' => 'product', 'orderby' => 'ASC', 'posts_per_page'=>-1 ); $wp_query = new WP_Query($args);