在wordpress中保存页面后,div id消失了

时间:2012-09-22 07:20:16

标签: php wordpress

我在wordpress中遇到一个奇怪的问题,因为'id'属性在wordpress中保存页面后从''消失了。

这意味着如果我尝试在页面中保存'',则在保存后显示''。

我无法解决这个问题。

所以请帮我尽快解决这个问题。

提前致谢。

1 个答案:

答案 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);