2013-07-29 3 views
0

Я пытаюсь заставить сайт Budypress работать с wp_editor в полях профиля. Пока все в порядке, но мои теги полосаты.xprofile_allowed_tags не принимает неупорядоченный список

Я добавил следующее:

add_filter('xprofile_allowed_tags', 'custom_xprofile_allowed_tags'); 

function custom_xprofile_allowed_tags($tags){ 

$tags['li'] = array(); 
$tags['ul'] = array(
'type' => true 
); 

return $tags; 

} 

Но она по-прежнему сохранение мой профиль поля без <ul><li>

Я знаю, что фильтр работает, потому что если я добавить unset($tags['strong']); сильный тег удаляется.

Спасибо за помощь

ответ

0

Мой код работает нормально я не понимаю, что я также необходимо изменить фильтр для отображения данных. Так что мой код:

function xprofile_with_html() { 
    //change allowed tags to use the same as posts when save 
    add_filter('xprofile_allowed_tags', 'custom_xprofile_allowed_tags',0); 

    //remove wp_filter and add custom one when showing in edit field 
    remove_filter('bp_get_the_profile_field_edit_value',  'wp_filter_kses',  1); 
    add_filter('bp_get_the_profile_field_edit_value', 'my_custom_profile_filter',0,3); 

} 
add_action('bp_init', 'xprofile_with_html'); 

function custom_xprofile_allowed_tags($tags){ 

    global $allowedposttags; 
    return $allowedposttags; 

} 

function my_custom_profile_filter($data){ 

    return xprofile_filter_kses($data);  

} 

С этим я могу использовать wp_editor для моего xprofile полого

Смежные вопросы