切换文本和视觉模式时,Fontawous图标在编辑器中消失

时间:2014-03-30 作者:Sadia Mehjabin

在文本编辑器模式或更新post fontawesome时,图标消失。请不要参考使用任何插件。我想我的标签被编辑器剥离了,我该如何克服这个问题?编辑器文本模式下的我的代码

<span><i class="fa fa-user"></i></span>

<i class="fa fa-user"></i>
只要我处于文本模式,一切都很好,但当我切换到视觉模式时,我的所有代码都消失了。

2 个回复
最合适的回答,由SO网友:ashraf 整理而成

我认为您应该首先启用I标记。然后,您应该启用类id或任意跨度。为此,请添加此代码。

function add_mce_markup( $initArray ) {
    $ext = \'i[id|name|class|style]\';
    if ( isset( $initArray[\'extended_valid_elements\'] ) ) {
        $initArray[\'extended_valid_elements\'] .= \',\' . $ext;
    } else {
        $initArray[\'extended_valid_elements\'] = $ext;
    }
    return $initArray;
}
add_filter( \'tiny_mce_before_init\', \'add_mce_markup\' );

SO网友:softech

This 请帮助我解决此问题以插入空白spave&nbsp; 或注释代码<!--ex--> 介于两者之间i 标签式<i class="fa fa-linkedin-square" aria-hidden="true"><!--tr--></i> 所以wordpress没有将其识别为空标记。

结束

相关推荐

使用TinyMCE脚本本地化变量

我正在编写一个插件,其中包含我想本地化的变量,以便在TinyMCE中使用。在我看来,合乎逻辑的选择似乎是使用排队的TinyMCE脚本本身对它们进行本地化,如下所示:public function localize_variables() { wp_localize_script( \'tinymce\', \'varName\', \'value\' ); } add_action( \'admin_enqueue_scripts\', \'localize_variabl