Я пытаюсь получить количество текущих сообщений в цикле. Я использую несколько циклов на одной странице в моей теме. Пока что у меня есть:
$my_post_count = $wp_query->post_count;
Но когда я печатаю $ my_post_count, он возвращает номер всех сообщений на моем WP-сайте. Может ли это быть связано с использованием нескольких запросов на одной странице? Я пытался использовать wp_reset_query после каждого цикла, чтобы убедиться, что я не выбрасываю вещи таким образом. Что я делаю неправильно?
WP_Query
черезglobal $wp_query
Я считаю, что post_count хранится в глобальном, поэтому перед пользовательским циклом вы должны установить его
0
, так как вы можете использовать его вне цикла, но это зависит от того, как вы структурируете несколько запросов, возможно, вы можете добавить их в свой пост ?Есть другой способ, который я использую в цикле
current_post + 1
, например, для подсчета сообщений .источник
Альтернативное решение, использующее WP_Query:
источник
Простой способ подсчитать общее количество постов, включая разбиение на страницы
источник