我在wordpress中遇到一个奇怪的问题,因为'id'属性在wordpress中保存页面后从''消失了。
这意味着如果我尝试在页面中保存'',则在保存后显示''。
我无法解决这个问题。
所以请帮我尽快解决这个问题。
提前致谢。
答案 0 :(得分:4)
此处详细介绍了问题和解决方案:http://wordpress.org/support/topic/wp_update_post-strips-css-id-attribute?replies=7
简而言之,这是由于WordPress的KSES模块,根据WordPress,
...确保只有允许的HTML元素名称,属性名称和属性值加上只有合理的HTML实体才会出现在$ string中。
根据帖子,其中一位参与者通过“在调用wp_update_post
之前插入以下代码来解决此问题。”
global $allowedposttags;
$allowedposttags['div'] = array('align' => array (), 'class' => array (), 'id' => array (), 'dir' => array (), 'lang' => array(), 'style' => array (), 'xml:lang' => array() );
$allowedposttags['iframe'] = array('src' => array () );
对于全球解决方案,请务必包含:
define('CUSTOM_TAGS', true);