У меня есть сайт wordpress, на котором около 20000 сообщений, он медленно генерирует нумерацию страниц. я проследил проблему.
$my_query = new WP_Query($query_string ."&posts_per_page=-1");
$total_posts = $my_query->post_count;
есть ли другой более быстрый способ получить общее количество сообщений в выбранной категории.
У меня есть одно решение для вас. Этот код покажет неупорядоченный список с названием категории и количеством сообщений, содержащихся в ней.
Извлекает 100 первых категорий
и для каждого из них показаны
cat_name
иcategory_count
Что ж, результат, который, как я полагаю, вам действительно нужен, теперь может быть обработан в var by
$cat->category_count
, то есть:Я надеюсь, что это может помочь вам.
Действительно ли существует функция с именем
count
, которая ничего не делает, кромеcount( $thisCat )
?Я не уверен, что понял вопрос, но если вы имеете в виду
count
функцию php, то здесь это не так.Моя неудача. Не видел, чтобы его доставили вместе с объектом.
Кажется, нет ни одного. Функция подсчета WordPress по умолчанию не поддерживает подсчет сообщений категории:
http://codex.wordpress.org/Function_Reference/wp_count_posts
вы можете использовать
get_category
: