Как отобразить количество сообщений на странице тега?

#php #wordpress

#php #wordpress

Вопрос:

В 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;
  

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

Ответ №1:

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

 echo $wp_query->found_posts;
  

Комментарии:

1. Идеально, это намного быстрее и эффективнее, чем у меня, с которым я наконец-то начал работать. БОЛЬШОЕ СПАСИБО!

Ответ №2:

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

Комментарии:

1. Да, я работаю в tag.php страница, на которой я просто не могу получить / найти нужный код. Вышесказанное не работает, пока я не введу статическое имя тега для $ term_name.

2. Посмотрите на список функций WordPress codex, особенно тех, которые касаются get_post().

3. Похоже, это помогло: echo $ wp_query-> found_posts; Спасибо за вашу помощь!

Ответ №3:

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

 <?php 
$feat_loop = new WP_Query( 'showposts=12amp;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=feedburneramp;utm_medium=feedamp;utm_campaign=Feed: Wprecipes (WpRecipes.com: Daily recipes to cook with WordPress)