WP:计算共享相同标签的帖子?

时间:2016-09-02 17:18:28

标签: php wordpress

盛赞!

我是WP codex的新手。以下是我为检索特定帖子的标签而提出的代码示例:

<?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>';
            }
        }
    ?>

问题是 - 如何检查标签是否也与至少一个其他帖子共享(仅当至少有两个帖子具有相同标签时才显示标签)?基本上我需要的是:

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

我知道它应该很简单但却无法找到。 PS:$ post_tags_count - 只是一个示例,表明我必须计算共享相同标签的帖子。

我相信我可以添加$ count = 0的循环; $计数++;但也许WP提供了更好的解决方案?谢谢大家!

1 个答案:

答案 0 :(得分: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>';

        }
    }
}
?>