在中为标记云添加过滤器functions.php
:
add_filter( \'wp_tag_cloud\', \'wpse_50242_unstyled_tag_cloud\' );
/**
* Change tag cloud inline style to CSS classes.
*
* @param string $tags
* @return string
*/
function wpse_50242_unstyled_tag_cloud( $tags )
{
return preg_replace(
"~ style=\'font-size: (\\d+)pt;\'~",
\' class="tag-cloud-size-\\1"\',
$tags
);
}
在模板中,您可以这样调用标记云:
wp_tag_cloud(
array (
\'format\' => \'list\'
)
);
现在,所有内联样式都转换为CSS类。
之前:
<li><a href=\'http://wp.dev/tag/doolie\' class=\'tag-link-22\' title=\'1 topic\' style=\'font-size: 8pt;\'>doolie</a></li>
之后:
<li><a href=\'http://wp.dev/tag/doolie\' class=\'tag-link-22\' title=\'1 topic\' class="tag-cloud-size-8">doolie</a></li>
在样式表中,可以使用以下格式设置标记的格式:
.tag-cloud-size-8
{
font-size: .8em;
}
.tag-cloud-size-10
{
font-size: 1em;
}
.tag-cloud-size-12
{
font-size: 1.2em;
}