2016-09-02 4 views
1

雹!WP:同じタグを共有する投稿数をカウントしますか?

私はWPコーデックスを初めて使用しています。ここで私は、特定のポストのタグを取得するために出ているコードの例です:

<?php 
     global $post; 

     $post_tags = get_the_tags($post->ID); 
     if ($post_tags) {  
      foreach($post_tags as $tag){ 
      echo '<div class="tag"><a href="' . get_site_url() . '/tag/' . $tag->name . '">' . $tag->name . '</a></div>'; 
      } 
     } 
    ?> 

質問です - タグはまた、少なくとも1つの他のポストと共有されているどうかを確認する方法(タグのみを表示します同じタグを持つ投稿が少なくとも2つある場合)基本的に私が必要なのはこれです:

if ($post_tags **AND $post_tags_count > 1**) { do the rest of the code 

私はそれが簡単ではないはずですが、どのように見つけることができませんでした。 PS:$ post_tags_count - 同じタグを共有する投稿を数えなければならないことを示す例です。

$ count = 0のループを追加できると思います。 $ count ++;しかし、WPによって提供されるより良い解決策があるかもしれませんか?ありがとうございました!

答えて

0

大丈夫です。私は自分自身を考え出した。うまくいけば、それは誰かにとって役に立ちます:

<?php 
    global $post; 

    $post_tags = get_the_tags($post->ID); 

    if ($post_tags) {  
     foreach($post_tags as $tag){ 

     $tag_count = $tag->count; 
     if($tag_count > 1){ 
      echo '<div class="tag"><a href="' . get_site_url() . '/tag/' . $tag->name . '">' . $tag->name . '</a></div>'; 

     } 
    } 
} 
?> 
関連する問題