【问题标题】:Prevent tinymce from deleting span tags防止tinymce删除跨度标签
【发布时间】:2013-11-15 18:03:28
【问题描述】:

我遇到过多种解决方案,它们都使用过滤器和挂钩来防止 tinymce 从帖子编辑器的“可视”编辑器中剥离某些元素。

我有一个插件,允许用户将自定义 <span></span> 标签放置到新帖子中,但是当用户切换到“视觉”标签时,tinymce 会删除他们放置的跨度标签。

我这里有一个 2009 年的函数,它似乎不起作用。

function my_change_mce_options( $init ) {
    // Command separated string of extended elements
   $ext = 'span[id|name|class|style]';

    // Add to extended_valid_elements if it alreay exists
    if ( isset( $init['extended_valid_elements'] ) ) {
        $init['extended_valid_elements'] .= ',' . $ext;
    } else {
        $init['extended_valid_elements'] = $ext;
    }

    // Super important: return $init!
    return $init;
}

add_filter('tiny_mce_before_init', 'my_change_mce_options');

我尝试将它添加到我的插件核心文件中,但不起作用。显然新版本的 tinymce 没有这样做,但出于稳定性原因,我猜 WordPress 3.7.1 仍在使用旧版本。

有什么想法吗?

【问题讨论】:

  • 在这方面仍然需要帮助。

标签: html wordpress tinymce


【解决方案1】:

升级到版本 4,确认该版本不存在该错误。

【讨论】:

  • 不幸的是,我正在运行 WordPress 安装,所以我无法在不破解核心的情况下更换 TinyMCE 版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多