Я хочу вернуть ВСЕ сообщения с query_posts
. Я попытался установить posts_per_page
действительно высокое число, но query_posts
волнуется и не возвращает никаких сообщений. Как правильно запрашивать сообщения без ограничений?
$args = array(
'post_type' => 'post',
'cat' => '22,47,67',
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => 1,
'depth' => 1,
'posts_per_page' => ?
);
query-posts
Banjer
источник
источник
type
наpost_type
(или удалить эту строку в целом). Я отредактирую и ответ Рутвика, и ваш вопрос, чтобы кто-то не смог скопировать эту маленькую ошибку.Ответы:
-1 твой ответ! Ищите
posts_per_page
здесь .Важное предупреждение : это может привести к очень громкому запросу, который может привести к сбою сайта. Делайте это только в том случае, если вы уверены, что ваша база данных справится с этим. Не в публичных темах или плагинах.
источник
Или же вы можете передать
WP_Query
(что иquery_posts
используется)nopaging
аргумент, который в основном делает то же самое ..Он будет делать то же самое, но если вам придется оглянуться на него позже и не вспомнить, что вы делали, я лично чувствую, что вам будет более понятно, что вы намеревались с этим параметром в аргументах массив.
Как я уже упоминал, они оба на самом деле достигнут одинакового.
Не может быть больно иметь более одного подхода, и всегда приятно поделиться тем, что вы знаете, достаточно сказать, что это причина моего ответа, несмотря на то, что у вас уже есть достаточный…;)
источник
Из файла функций вашей дочерней темы:
источник
Использование Рикардо с некоторыми изменениями:
Это значительно увеличит время запроса, выполняя запросы только к строке идентификатора и избегая обновления термина и мета-кэша.
источник
Правильный ответ на вашу проблему -
'posts_per_page' => -1
потому что-1
будет возвращать неограниченное количество постов на страницу, как другие пользователи отвечают.Я просто хочу добавить дополнение к этому Q / A,
Если вы хотите получить количество постов на странице из настройки чтения в панели администрирования WordPress, вам нужно вызвать
get_option()
функцию и передатьposts_per_page
ей строку.Я надеюсь, что этот ответ поможет кому-то, так же как и мне. Счастливые пользователи Coding Stackexchange
источник
Или..
источник