WordPress – Como añadir o quitar home del wp_nav_menu
Posted by | Posted in Wordpress | Posted on 18-01-2012
0
Imaginaos que tenéis un blog en el cual queréis mostrar dos veces el esqueleto de la página, con la diferencia de que en uno necesitáis que tenga el “Home” (Header) y en el otro no(footer).
La solución utilizada ha sido la siguiente:
header.php
wp_nav_menu( array( 'theme_location' => 'primary' ) );
footer.php (le he metido ese valor en la variable tienehome, podéis llamarla cómo queráis)
wp_nav_menu( array( 'tienehome' => 'false' ) );
functions.php (modificamos el twentyeleven_page_menu_args, pero porque estaba con esta plantilla, podríais utilizar el page_menu_args original)
/* Get our wp_nav_menu() fallback, wp_page_menu(), to show a home link. */
function twentyeleven_page_menu_args( $args ) {
if($args['tienehome']){$args['show_home'] = false; }
else {$args['show_home'] = true; }
return $args;
}
add_filter( 'wp_page_menu_args', 'twentyeleven_page_menu_args' );

