Intereting Posts
Сохранение настроек плагина в базе данных Как создать простую навигационную систему пользовательских категорий типа публикации и ее сообщений? Элегантный способ обозначить наследование и отношения между сообщениями Как разрешить «Авторам» редактировать свои ссылки на био и социальные сети? Страница архива не найдена в пользовательском типе сообщения Порядок URL для разбивки на страницы Пользовательская структура константной ссылки для пользовательских результатов типа сообщения в 404 JQuery Theme Roller для WordPress Фильтровать сообщения в расширенном настраиваемом поле Правильная реализация Javascript the_author () не работает вне цикла MULTISITE SUB-DOMAIN JUST SHOWS INDEX OF -> CGI-BIN INSTEAD OF SHOWING SITE Автоматическое добавление настраиваемого поля (add_post_meta) со значением, основанным на количестве слов статьи Плагин расширенных настраиваемых полей – невозможно получить URL-адрес из post_object Как я могу вызвать сортируемый javascript панели инструментов на странице плагина?

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, поэтому я не вижу причин, по которым их не тянет. Даже главный кронштейн (который должен иметь наивысший балл и, таким образом, быть вытащен первым), не тянет.

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

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

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

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