在Wordpress中创建标签云页面
标签云是一组关键字的名称,这些关键字显示为一大段文本。通常,最常出现的关键字是最大的,而最不常出现的关键字是最小的。标签云是一种简洁的方法,它允许您的用户以不同的方式浏览内容,只需让他们查看云并将每个关键字链接到包含该单词的网站部分即可。
Wordpress内置了此功能,并且已经可以作为小部件使用。但是,添加几百个帖子后,该标签云会变得相当大,并且此小部件可以将侧边栏扩展到愚蠢的比例。解决此问题的一种方法是创建一个可用于显示此大标签云的页面。第一步是创建一个页面模板,该模板将用于运行正确的Wordpress功能以显示标签。这是通过复制普通页面模板(称为tagpage.php)并在顶部添加以下代码来完成的。
当您创建页面时,您会看到可供选择的模板列表,其中一个称为标签。添加您的标题和一些描述性文本,然后选择此模板。
接下来,我们需要添加一个对wp_tag_cloud()函数的调用,这基本上会打印出一个小标签云。将以下代码添加到您的页面模板中,使其适合您设计的其余部分。
与大多数Wordpress函数一样,wp_tag_cloud()允许您添加许多参数来更改函数的输出。有许多不同的选项可用,但将使用的主要选项如下:
最小-指定用于最少出现的标签的字体大小。默认情况下,单位为“pt”或点,但可以通过unit参数更改。
最大-指定用于最常见标签的字体大小。
单位-与最小和最大值有关的计量单位。这可以是任何CSS长度值,例如pt,px,em,%;默认值为pt(点)。
数字-告诉函数在标签云中包含多少个标签。默认值为45,但是要打印出所有标签,只需使用0。
这些参数以编码字符串的形式给出,例如,要使用以下代码将打印的标签数量从默认的45个更改为20个。
多个参数用&字符分隔。
请查看Wordpress手册,以获取有关该wp_tag_cloud()功能的更多信息。
最后,还有一个名为的函数wp_generate_tag_cloud(),具有与相同的功能,wp_tag_cloud()但将始终返回使标签云化的HTML字符串。如果要将标记云包括在站点模板中,则此功能很好。