2014-03-19 34 views
0

嗨,大家好,我創建了一個新的text_area文件以顯示在我的所有頁面中。如何在WP編輯器中保存樣式

這是入境

$sidebar_parallax = isset($values['my_meta_box_text_sidebar_parallax']) ? $values['my_meta_box_text_sidebar_parallax'] : ''; 

我使用這樣

<label for="my_meta_box_text">Sidebar Parallax text:</label> 
    <?php wp_editor($sidebar_parallax_value, 'my_meta_box_text_sidebar_parallax', $settings = array('textarea_name'=>'my_meta_box_text_sidebar_parallax')); ?> 

這裏安全

if(isset($_POST['my_meta_box_text_sidebar_parallax'])) 
    update_post_meta($post_id, 'my_meta_box_text_sidebar_parallax', wp_kses($_POST['my_meta_box_text_sidebar_parallax'], $allowed)); 

我的允許值有

$allowed = array( 
    'a' => array(
     'href' => array(), 
     'title' => array() 
    ), 
    'br' => array(), 
    'em' => array(), 
    'strong' => array() 
    ); 

問題是不保存樣式的CSS,如果我創建一個列表

  • 你好
。當我安全時,我只會獲得這個詞你好。

回答

0

你的$允許的內容是什麼?你必須在這個變量中傳遞允許的html標籤。 例如:

array(
    'a' => array(
     'href' => array(), 
     'title' => array() 
    ), 
    'br' => array(), 
    'em' => array(), 
    'strong' => array() 
); 

https://codex.wordpress.org/Function_Reference/wp_kses

+0

謝謝@enapupe我在$相同允許的,但,當我保存在我的數據庫中的信息,他們沒有任何格式化。任何想法 – user254665

+0

你通過李,ul? – enapupe

+0

謝謝@enapupe是的,最後我添加這個元素和單詞發現。但是可以添加任何風格的CSS到這個元素。謝謝 – user254665