Folgender Code erzeugt einen Shortcode, der ein Menü ausgibt. Diesen Shortcode kann man an der gewünschten Stelle einfügen, um ein Menü dort auszugeben / darzustellen.
Der folgende Code muss dazu beispielsweise der functions.php des Themes hinzugefügt werden:
add_shortcode('menu', function ($atts, $content = null) {
extract(shortcode_atts(array( 'name' => null, ), $atts));
return wp_nav_menu( array( 'menu' => $name, 'echo' => false ) );
});
Der Shortcode kann nun in folgender Form verwendet werden:
[menu name="Name des Menüs"]