Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css Wordpress标签云:如何删除字体大小的内联样式?_Css_Wordpress_Tags_Tag Cloud_Inline Styles - Fatal编程技术网

Css Wordpress标签云:如何删除字体大小的内联样式?

Css Wordpress标签云:如何删除字体大小的内联样式?,css,wordpress,tags,tag-cloud,inline-styles,Css,Wordpress,Tags,Tag Cloud,Inline Styles,有没有一种很好的方法可以从wordpress标记云标记中删除内联样式?我想为所有标签设置相同的大小,如果可以的话,我根本不想要内联样式 谢谢如果您不想更改主题的代码,可以添加css字体大小规则添加!重要信息,它应该覆盖内联样式。如果您使用PHP插入此选项,它无助于删除内联样式,但您可以设置“最小”和“最大”参数以确保字体大小相同,请参阅以获取更多信息。您可以使用WordPress的核心过滤器修改不同函数的输出wp\u generate\u tag\u cloud()。下面是一个函数,用于正则表达

有没有一种很好的方法可以从wordpress标记云标记中删除内联样式?我想为所有标签设置相同的大小,如果可以的话,我根本不想要内联样式


谢谢

如果您不想更改主题的代码,可以添加css字体大小规则添加
!重要信息
,它应该覆盖内联样式。

如果您使用PHP插入此选项,它无助于删除内联样式,但您可以设置“最小”和“最大”参数以确保字体大小相同,请参阅以获取更多信息。

您可以使用WordPress的核心过滤器修改不同函数的输出
wp\u generate\u tag\u 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);
}
不幸的是,在我的情况下不起作用。可以使用以下筛选器和regexp删除输出上的整个内联样式标记:

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

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

我确实想更改主题的代码!有办法吗?我已经有了我想要的CSS标签,只是想知道我是否可以从我的主题中删除所有内联的stye废话…这段代码对我来说非常有用。这就是我要找的。非常感谢。