的WordPress删除空span标记

问题描述:

我使用WordPress的编辑器,我希望有一个“跨度” - 标签这样的范围内,显示一个图标:每当我在做“可视化”的改变的WordPress删除空span标记

<div id="question1" class="box-around"> 
    <div class="box-left"><span class="fa fa-search" aria-hidden="true"> </span></div> 
    <div class="box-right"> 
     <h3>Some Heading</h3> 
     Some Text 
     <span id="question1-answer"> </span> 
    </div> 
</div> 

,它消除了“span”-tag,看起来像这样:

<div id="question1" class="box-around"> 
    <div class="box-left"></div> 
    <div class="box-right"> 
     <h3>Some Heading</h3> 
     Some Text 
     <span id="question1-answer"> </span> 
    </div> 
</div> 

奇怪的是,底部的跨度(id =“question1-answer”)被保留。我错过了什么吗?我已经尝试在标记内设置一个空白“& nbsp”,在“visual”中更改文本并使用不同标记后,它将转换为“”(实际空白)。

谢谢!

将此代码添加到您的活动主题functions.php文件中。

function override_mce_options($initArray) { 
    $opts = '*[*]'; 
    $initArray['valid_elements'] = $opts; 
    $initArray['extended_valid_elements'] = $opts; 
    return $initArray; 
} 
add_filter('tiny_mce_before_init', 'override_mce_options'); 
+0

那么,基本上会使_everything_“有效”?可能是一个更好的主意,要更具体一点,只允许这里实际需要的东西... – CBroe

+0

所以这不是一个好的做法?它现在对我有用,但我担心它可能会摧毁东西,或者影响不应该做的东西。 – Nocebo