Insertar un menú de WordPress usando un shortcode

Si por algún motivo necesitas añadir un menú como shortcode dentro del contenido de una entrada o página, es tan sencillo como añadir el código de abajo a tu archivo functions.php (o más fácil aún, añadirlo usando el plugin Code Snippets)

<?php 
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('menu', 'print_menu_shortcode'); 
?>

And then use this shortcode [menu name="main-menu"] (changin "main-menu" with your menu name)

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

Leave a Reply

Your email address will not be published. Required fields are marked *