Подсчет сообщений пользовательского цикла Wordpress (WP_Query)?
2 ответ
- голосов
-
- 2011-08-28
Правильный способ получить общее количество сообщений:
<?php $count = $custom_posts->found_posts; ?>
http://codex.wordpress.org/Class_Reference/WP_Query#Properties
Изменить: признать ответ @Kresimir Pendic,вероятно,правильным.
post_count
- это количество сообщений для этой конкретной страницы,аfound_posts
- это количество всех доступных сообщений,которые соответствуют требованиям запроса без разбивки на страницы.Спасибо за исправление.Correct way of getting the total number of posts is:
<?php $count = $custom_posts->found_posts; ?>
http://codex.wordpress.org/Class_Reference/WP_Query#Properties
Edit: acknowledging @Kresimir Pendic's answer as probably correct.
post_count
is the count of posts for that particular page, whilefound_posts
is the count for all available posts that meets the requirements of the query without pagination. Thank you for the correction.-
Благодаря!Привет,последний вопрос.Как я могу использовать это число для создания оператораif,выходящего за пределы этого цикла (до цикла).Потому что кажется,что число отображается только тогда,когда я помещаю переменную после этого цикла.Thanks! Hey one last question. How can I use that number to make an if statement which is out of that loop (before of the loop). Because it seems like the number is only displayed when I place the variable after that loop.
- 0
- 2011-08-28
- janoChen
-
Вы можете поместить $ count=$ custom_posts->post_count сразу после $ custom_posts-> query ().Обратите внимание,что $ custom_posts->post_count дает вам только количество результатов на этой «странице» набора результатов.Если вам нужно получить общее количество результатов во «целом» наборе результатов,используйте $ custom_posts->found_posts.You can put the $count = $custom_posts->post_count just after the $custom_posts->query(). Note that $custom_posts->post_count only gets you the number of results in that 'page' of the result set. If you need to get the total number of results in the 'whole' result set, use $custom_posts->found_posts.
- 4
- 2016-07-29
- Robert Durgin
-
Этот ответ,скорее всего,неверен для большинства ситуаций.Используйтеfound_posts (все найденные сообщения) вместоpost_count (количество сообщений,отображаемых на этой странице).Этот комментарий является избыточным с логической точки зрения,но не с социальной точки зрения.This answer is most likely not correct for most situations. Use found_posts (all found posts) instead of post_count (number of posts to display on this page). This comment is redundant logically speaking, but not socially speaking.
- 2
- 2017-12-23
- Herbert Van-Vliet
-
Это неверный ответ.`$ custom_posts->post_count` вернет количество сообщений,показанных на этой странице,поэтому он будет отображать либо значение запроса`posts_per_page`,либо меньшее значение,если оставшееся количество сообщений ниже. правильный ответ должен быть ответом `<@ kresimir-pendic>`,который использует `$ custom_posts->found_posts`This answer is incorrect. `$custom_posts->post_count` will return the amount of posts shown on this page, so it will display either the `posts_per_page` value of the query or a lower value if the amount remaining to show is lower. the correct answer should be `<@kresimir-pendic>`'s answer that uses `$custom_posts->found_posts`
- 1
- 2018-03-12
- Infinity Media
-
- 2017-11-02
Мэнни указал правильную страницу документации,но
post_count
неверен. Чтобы получить общее количество сообщений,WP_Query
возвращает,используйте "found_posts"<?php // The Query $query = new WP_Query( $args ); $total = $query->found_posts;
Manny linked correct documentation page but
post_count
is wrong. To get total number of postsWP_Query
returns use "found_posts"<?php // The Query $query = new WP_Query( $args ); $total = $query->found_posts;
-
Это должен быть принятый ответ.This one should be the accepted answer.
- 3
- 2018-02-06
- Christine Cooper
-
Это абсолютно правильный ответ.This is absolutely the right answer.
- 1
- 2018-03-12
- Infinity Media
-
Я также подтверждаю,что это правильный ответ.Это следует принять.I also reconfirm that this the correct answer. This should be accepted.
- 0
- 2019-06-21
- I am the Most Stupid Person
-
Могу подтвердить подтверждение того,что этот ответ действительно верен.Как и повторное подтверждениеI can confirm the confirmation that this answer is in fact true. As is the re-confirmation
- 0
- 2020-01-30
- Bysander
-
Подтверждая подтверждение самого последнего подтверждения,я определил,что исходное подтверждение действительно подтверждено,как и подтверждение после этого.In confirming the confirmation of the most recent confirmation I have determined that the original confirmation is indeed confirmed, as is the confirmation after that one.
- 0
- 2020-08-18
- 38365
Я попытался заменить это:
в конце цикла:
Но вместо общего количества сообщений я получил такой результат:
<цитата>Перевод 1
Loremipsum dolor sit amet,conctetuer adipiscingelit,sed diam nonummynibheuismodtincidunt ut laoreet doloremagna aliquamerat волутпат. Ut wisienim 1
Есть предложения,как это исправить?