Recent twitter entries...

  •  

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' );

Write a comment