2011-05-26 38 views

回答

0

如果你不想改变你的主题代码,您可以添加CSS字体大小规则添加!important,它应该重写内联样式。

+0

我想要更改主题的代码!有没有办法做到这一点?我已经有了标签,看着我想如何用CSS,只是想知道我是否可以从我的主题中删除所有内联stye废话... – Natural 2011-05-28 09:13:44

1

如果您使用PHP插入此代码,它不会帮助删除内联样式,但您可以设置'最小'和'最大'参数以确保字体大小相同,请参阅Codex获取更多信息这个。

6

你可以使用WordPress的核心过滤器来修改不同功能的输出。 wp_generate_tag_cloud()有一个过滤器,允许您编辑字符串输入。下面是一个函数,它将字符串正则表达,找到内联样式并将其移除。

add_filter('wp_generate_tag_cloud', 'xf_tag_cloud',10,3); 

function xf_tag_cloud($tag_string){ 
    return preg_replace("/style='font-size:.+pt;'/", '', $tag_string); 
} 
0

不幸的是Rezens regexp没有在我的情况下工作。您可以使用以下过滤器和regexp删除输出上的整个内联样式标记:

add_filter('wp_generate_tag_cloud', 'myprefix_tag_cloud',10,1); 

function myprefix_tag_cloud($tag_string){ 
    return preg_replace('/style=("|\')(.*?)("|\')/','',$tag_string); 
}