Ich habe einen Shortcode, der ein Menü an die gewünschte Stelle bringt, aber das funktioniert nur im Hauptmenü. Ich möchte nicht den Shortcode für das primäre Menü verwenden, ich möchte ein neues Menü namens shortcodemenu erstellen und den Shortcode aufrufen, wenn es verwendet wird.
function print_menu_shortcode($atts, $content = null) { extract(shortcode_atts(array( 'name' => null, 'class' => null ), $atts)); return wp_nav_menu( array( 'menu' => $name, 'menu_class' => $class, 'echo' => false ) ); } add_shortcode('shortcodemenu', 'print_menu_shortcode');
Du hast grundsätzlich alles eingestellt. Sie müssen nur den Shortcode anrufen:
[shortcodemenu menu="slug-of-your-menu"]
Denken Sie daran, den SLUG des Menüs zu verwenden, das Sie anstelle seines Namens anzeigen möchten. Hier ist ein Beispiel auf meiner Website: https://www.asimaley.online/creating-shortcode-custom-menu/