WordPress +?

时间:2015-03-25 11:07:17

标签: wordpress html-entities

在我的一个项目中,使用­

控制连字是很重要的

不幸的是,如果我在文本编辑器的“文本”视图中输入它,WordPress将删除该html实体。我怎么能实现WordPress不删除它?

2 个答案:

答案 0 :(得分:0)

shyBy默认情况下,大多数HTML都会从TinyMCE编辑器中的副本中删除。您可以通过将其添加到活动主题的functions.php文件来防止这种情况。

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

根据我的调查结果herehere,我修改了我的回答,将过滤器从捕获所有html变为只是害羞的实体。看看是否有效。

如果没有,那就试试这个:

function override_mce_options($initArray) {
    $initArray['entities'] = 'shy'; 
}
add_filter('tiny_mce_before_init', 'override_mce_options');

答案 1 :(得分:0)

我的软连字符似乎正在工作,尽管它们在文本编辑器中是不可见的。这似乎是预期的行为:Post Editor Automatically Deletes Soft Hyphens