如何在没有链接的情况下显示标签云

时间:2014-10-08 作者:Doug

标签云如何在没有链接的情况下生成标签列表?这对我来说很好,但我只是不想要链接:

wp_tag_cloud(\'smallest=10&largest=10&number=0&format=list\'); 
在这里没有看到任何关于此的明确信息:http://codex.wordpress.org/Function_Reference/wp_tag_cloud

这里也有类似的问题,但它们与特定帖子的标签有关。我不想要当前页面/帖子标签。我想在标签云中的网站上使用的所有标签。Display tags in list without link

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

我们可以使用过滤器修改输出wp_tag_cloudwp_generate_tag_cloud.

但我们也可以使用:

echo strip_tags(
    wp_tag_cloud( \'echo=0&smallest=10&largest=10&number=0&format=list\' ),
    \'<ul><li>\'
); 
我们从输出中剥离所有HTML标记,除了ulli 标签。

请注意,我们添加了echo=0 Codex中提到的参数,作为返回输出的一种方式。我们也可以用echo= 因为它必须填满condition:

if ( \'array\' == $args[\'format\'] || empty($args[\'echo\']) )
返回输出。所以empty( null )empty( \'\' )true 但奇怪的是empty( 0 ) 也是true, 但这就是empty() 功能工作;-)

这个wp_tag_cloud() 函数具有link 参数,但它只有可能的值,如查看或编辑。如果有“无”选项,可以禁用链接并只显示文本,那就太好了。

结束

相关推荐

How to separate the tags?

好的,我已经找过了,找不到。以下是我正在努力实现的目标。我想把我帖子中的标签分开。例如,我想在帖子中显示第一个标记,但当您将鼠标悬停在“更多”按钮上时,会显示所有其他标记。现在我可以处理css和菜单了,但是如何将标签分开,比如将第一个标签放在一个div中,其余的放在另一个div中,该div除了悬停外是隐藏的。在上面的照片中,我希望其他标签悬停在“+”按钮上时出现。<?php the_tags( __( \'<span class=\"tag-links\">Tags: \', \'wpb