Añadir menú a una página o post con shortcode

Hay situaciones en las que es necesario añadir un menú a una página o post, podemos hacerlo de forma sencilla mediante un shortcode

function print_menu_shortcode($atts, $content = null) {
    extract(shortcode_atts(array( 'name' => null, ), $atts));
    return wp_nav_menu( array( 'menu' => $name, 'echo' => false ) );
}
add_shortcode('menu', 'print_menu_shortcode');

Añade este snippet al archivo functions.php de tu tema (siempre es recomendable guardar un backup) y añade tu menú a cualquier página o post con el shortcode [menu name=»nombre-del-menu»]

Fuente: http://stephanieleary.com/2010/07/call-a-navigation-menu-using-a-shortcode/

Deja un comentario