Как отобразить количество сообщений на странице тега? - PullRequest
4 голосов
/ 10 мая 2011

В WordPress (в идеале, без использования плагина) на странице тега я хотел бы показать количество постов, которые помечены текущим тегом.

Пример: Есть 8 сообщений с тегом "бейсбол" когда вы находитесь на странице тегов для бейсбола, там написано: «Есть 8 сообщений о бейсболе»

Он должен динамически знать, на какой странице тега вы находитесь, получить счетчик и распечатать его. Я нашел несколько вариантов статического ввода имени или идентификатора тега и возврата счетчика, но мои попытки заставить их работать динамически были безуспешными.

Вот с чем я работал:

$taxonomy = "post_tag"; // can be category, post_tag, or custom taxonomy name


// Using Term Name
$term_name = single_cat_title;
$term = get_term_by('name', $term_name, $taxonomy);


// Fetch the count
echo $term->count;

Любая помощь будет принята с благодарностью!

Ответы [ 3 ]

3 голосов
/ 10 мая 2011

Вы можете просто напечатать свойство found_posts объекта WP Query

echo $wp_query->found_posts;
0 голосов
/ 12 мая 2011

Вот еще одно возможное решение от WP Recipes .Они были достаточно любезны, чтобы опубликовать это на следующий день после того, как я получил ответ здесь.:)

<?php 
$feat_loop = new WP_Query( 'showposts=12&category_name=featured' );
echo "Query returned ".$feat_loop->post_count." posts.";
?>

Имеет другое применение, но все еще очень полезно!

http://www.wprecipes.com/get-how-many-posts-are-returned-by-a-custom-loop?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Wprecipes+%28WpRecipes.com%3A+Daily+recipes+to+cook+with+WordPress%29

0 голосов
/ 10 мая 2011

Откройте файл в вашем шаблоне с именем «tag.php» и введите в него нужный код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...