【问题标题】:Allow html in taxonomy names in WordPress在 WordPress 中允许在分类名称中使用 html
【发布时间】:2020-10-26 20:52:22
【问题描述】:

情况: 我正在开发一个带有很多术语的自定义分类法的 WordPress 网站。一些术语的名称对于手机屏幕尺寸来说太长了,所以当它不适合屏幕时,名称需要中断。我知道我可以在 css 中使用 hyphens: auto 来打断单词,但这不是解决方案,因为无法控制打断的位置,除此之外,它在每个浏览器中都不稳定。

目标: 我想使用 ­ html 符号而不是 css 解决方案。这样我就可以完全控制名字会在哪里中断。 Wordpress 允许在帖子和页面标题上使用­,但不允许在类别或分类名称上使用。保存分类时它会剥离 html。目标是允许在分类名称中使用 ­ 符号。


我已经搜索了几个小时,但找不到解决方案。我发现的唯一东西是过滤器'wp_filter_kses',它净化了内容。也许这个过滤器需要被删除,所以分类名称的输入在保存时不会被清理,但我不知道如何管理这个。

希望你能帮帮我。

【问题讨论】:

    标签: html wordpress strip custom-taxonomy


    【解决方案1】:

    我找到了解决方案! This 文章向我展示了另一种修复它的方法。我正在使用 |分类名称中的字符。在前端,字符将被替换为­ 符号:

    <?php echo str_replace('|', '&shy;', $taxonomy_name); ?>
    

    【讨论】:

      猜你喜欢
      • 2014-11-28
      • 1970-01-01
      • 2010-10-29
      • 1970-01-01
      • 2010-12-30
      • 2019-08-10
      • 1970-01-01
      • 1970-01-01
      • 2016-10-12
      相关资源
      最近更新 更多