Intereting Posts
Можно ли запросить категорию с указанными сообщениями? Автоматически добавлять ссылки страницы в меню Nav Выполнять функции только в области администратора? Добавить приложение для всех изображений в сообщении Как предотвратить обновление плагинов для плагинов? «Миниатюры» и «Средний» Размеры изображения отличаются от ожидаемых Пароль защищает пользовательскую страницу Установите и активируйте плагины через 200 приложений WordPress через SSH Почему лучший плагин безопасности WP возвращает 418 Я – «ошибка» чайника? save_post не срабатывает при сохранении Есть ли способ WordPress для получения всех категорий для некоторых выбранных сообщений? Роли пользователей не застревают Получение терминов таксономии, используемых пользовательским типом сообщения Отображение числовой разбивки на страницы и предыдущей и следующей ссылки в WordPress? Получите первый HTML-код для встраивания видео и добавленный идентификатор отправленного видео из сообщения

get_posts не вытягивает правильное количество сообщений

Я использую плагин BracketPress и пытаюсь вытащить все сообщения из brackets post_type, чтобы я мог отправить новостной бюллетень всем своим текущим позициям лидеров. Однако get_posts, которые я использую, по-видимому, вытягивает только половину сообщений, которые я должен вытаскивать. Вот код, который я использую.

 $leaderboard_args = array( 'meta_key' => 'score', 'orderby' => 'meta_value', 'order' => 'DESC', 'post_type' => 'brackets' ); $leaderboard = get_posts($leaderboard_args); echo "<!--"; print_r($leaderboard); echo '-->'; 

Если вы перейдете по этой ссылке и просмотрите источник, вы увидите, как выводится массив. Проблема в том, что в базе данных есть 10 сообщений с post_type из brackets , у которых есть score meta_key, поэтому я не вижу причин, по которым их не тянет. Даже главный кронштейн (который должен иметь наивысший балл и, таким образом, быть вытащен первым), не тянет.

Я собираюсь сделать некоторые изменения с дополнительной информацией, поскольку я копаю базу данных и пытаюсь понять это.

Solutions Collecting From Web of "get_posts не вытягивает правильное количество сообщений"

Как указано в комментариях

Скорее всего, ваши сообщения на странице настройки для вашего сайта меньше 10

Нужно помнить, что get_posts использует WP_Query . Любой новый экземпляр WP_Query и основной запрос (который также использует WP_Query ) использует значение, установленное для страниц блога, как posts_per_page используется для параметра posts_per_page по posts_per_page если этот параметр явно не задан пользователем