In functions.php
add_filter( 'the_title', function( $title, $item_id ) {
if ( 'nav_menu_item' === get_post_type( $item_id ) ) {
return do_shortcode( $title );
}
return $title;
}, 10, 2 );
Vervolgens moet de shortcode uit het menu item worden gehaald
//haal shortcode uit menu item titel (alles tussen [])
function my_menu_notitle( $menu ){
return $menu = preg_replace('/\s*\[.*?\]\s*/', '', $menu);
}
add_filter( 'wp_nav_menu', 'my_menu_notitle' );
#custom #fucntions #functions #items #menu #shortcode