web-dev-qa-db-fra.com

Autoriser les balises html dans WordPress Menus Personnalisés Description Field

J'ai ajouté des descriptions à mes menus en utilisant cet article, Description des éléments de menu? Walker personnalisé pour wp_nav_menu () . Cependant, je dois pouvoir utiliser les balises HTML et WordPress les supprime. Quelqu'un peut-il aider?

4
Nick Hamze

Vous pouvez supprimer le filtre en l'ajoutant à votre fichier functions.php:

remove_filter('nav_menu_description', 'strip_tags');
3
Chris_O

Dans new wordpress, nous devons ajouter quelques mots:

remove_filter('nav_menu_description', 'strip_tags');
add_filter( 'wp_setup_nav_menu_item', 'cus_wp_setup_nav_menu_item' );
function cus_wp_setup_nav_menu_item($menu_item) {
                $menu_item->description = apply_filters('nav_menu_description',  $menu_item->post_content );
                return $menu_item;
}
2
user26139