在我的一个项目中,使用­
不幸的是,如果我在文本编辑器的“文本”视图中输入它,WordPress将删除该html实体。我怎么能实现WordPress不删除它?
答案 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');
根据我的调查结果here和here,我修改了我的回答,将过滤器从捕获所有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