【问题标题】:TinyMCE or WordPress inserting WBR html element into text in WordPressTinyMCE 或 WordPress 将 WBR html 元素插入到 WordPress 中的文本中
【发布时间】:2013-12-22 16:56:42
【问题描述】:

大家好,

我写了一个simple WordPress shortcode,它将内联$content 包装在<code> 标签中。我看到有时$content 包含<wbr /> 元素,必须由 TinyMCE 或 WordPress 插入。在我looked it up 之前,我什至从未听说过<wbr />(断词机会)。

我猜 TinyMCE 是在 WordPress 可视化编辑器中插入元素,但我不能确定。我查看了 WordPress 和 TinyMCE 源代码,看到提到了 <wbr />,但我找不到它被注入帖子内容的位置。

您知道为什么要插入 <wbr /> 元素吗?是否可以在短代码中关闭该行为?

忘记提及(目前)我正在通过使用preg_replace() 删除<wbr /> 元素来解决此问题。但我认为这种 hack-ish 并且我更愿意以更简洁的方式将其关闭。

【问题讨论】:

    标签: php html wordpress tinymce shortcode


    【解决方案1】:

    您可以使用 invalid_elements 选项在 tinymce 中设置无效元素。这将解决您的问题。您对 tinymce 有很多控制权,您不必使用任何正则表达式。清理/输出中的此选项和类似选项应该对您有所帮助。

    tinymce.init({
            ...
            invalid_elements : "wbr"
    });
    

    【讨论】:

      猜你喜欢
      • 2012-12-15
      • 1970-01-01
      • 1970-01-01
      • 2021-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多