使用wp_tag_cloud(‘格式=数组’)打印不带链接的标记名?

时间:2011-02-09 作者:Scott B

我试图将标记名作为数组集合来提取,以便将它们作为一个简单的列表来写出来,没有链接,但返回的数组不会将名称作为不灵活的项发送。

array(2) {
  [0]=> string(129) "<a href=\'#\' class=\'tag-link-31\' title=\'1 topic\' style=\'font-size: 8pt;\'>tag 1</a>"
  [1]=> string(127) "<a href=\'#\' class=\'tag-link-30\' title=\'1 topic\' style=\'font-size: 8pt;\'>tag 2</a>"
}
有没有其他方法可以用来获取整个站点的标签集合,只需使用标签名称?这是我当前的代码,但由于数组索引,我也得到了链接。

$tagNames = wp_tag_cloud(\'format=array\');
echo implode($tagNames,", ");   

2 个回复
最合适的回答,由SO网友:Bainternet 整理而成

尝试:

function my_tag_list_123($sep){
    $tags = get_tags();

    foreach ($tags as $tag){
        $ret[]= $tag->name;
    }
    return implode($sep, $ret);
}
你需要的时候就打电话

echo my_tag_list_123(\',\');
希望这有帮助。

SO网友:citoyen
<?php 
        $args = array(
        \'smallest\'                  => 12, 
        \'largest\'                   => 12,
        \'unit\'                      => \'pt\', 
        \'number\'                    => 0,  
        \'format\'                    => \'array\',
        \'separator\'                 => "",
        \'orderby\'                   => \'name\', 
        \'order\'                     => \'ASC\',
        \'exclude\'                   => null, 
        \'include\'                   => null, 
        \'topic_count_text_callback\' => default_topic_count_text,
        \'link\'                      => \'view\', 
        \'taxonomy\'                  => \'post_tag\', 
        \'echo\'                      => true,
        \'child_of\'                  => null, // see Note!
        );      

        $myCloud = wp_tag_cloud( $args );

        foreach ($myCloud as $tag) {
            $tag = strip_tags($tag);
            echo \'<li>\' . $tag . \'</li>\';
        }
    ?>
结束

相关推荐

Tags page not for post

符合Wordpress: category page not for post\'s.我使用wordpress为flash游戏创建网站,所以我没有特定的贴子页面。我通过新贴子添加每个游戏。php?post\\u type=游戏,你可以看到这不是wordpress的常规帖子。现在我尝试对标签进行相同的处理,但再次卡住。我现在拥有的:<?php if (is_page() ) { $tag = get_post_meta($posts[0]->ID, \'tag\', true);