2012-09-22 48 views
1

我在wordpress中遇到了一個奇怪的問題,因爲'id'屬性在保存頁面後從''消失。div id在wordpress中保存頁面後消失

這意味着如果我嘗試在頁面中保存'',然後保存它顯示''。

我不明白這個問題。

所以請幫助我儘快解決這個問題。

在此先感謝。

+0

你保存頁面可視化編輯器或HTML編輯器? –

+0

我在HTML編輯器中保存 – asishint

回答

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