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

发布于 2024-11-10 00:36:28 字数 83 浏览 4 评论 0原文

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

谢谢

Is there a nice way to remove the inline style from wordpress tag cloud tags? I'd like to set the same size for all tags and do not want inline styles at all if I can help it.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

花开半夏魅人心 2024-11-17 00:36:28

您可以使用 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);
}

You can use WordPress' core filters to modify output by different functions. wp_generate_tag_cloud() has a filter that allows you to edit the string input. Below is a function that regexs the string, finds the inline style and removes it.

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);
}
一杆小烟枪 2024-11-17 00:36:28

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

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

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

Unfortunately Rezens regexp didn't work in my case. You can use the following filter and regexp to remove the whole inline style tag on the output:

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

function myprefix_tag_cloud($tag_string){
  return preg_replace('/style=("|\')(.*?)("|\')/','',$tag_string);
}
坠似风落 2024-11-17 00:36:28

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

If you inserting this with PHP, it doesn't help with removing the inline styles but you can set the 'smallest' and 'largest' parameters to ensure the font size is the same, see the Codex for more info on this.

棒棒糖 2024-11-17 00:36:28

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

If you don't want to change your theme's code you can add a css font-size rule adding !important, it should override inline style.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文