Revision: 50792
Updated Code
at September 2, 2011 19:43 by distribuida
Updated Code
/* OPCIÓN NÚMERO UNO sidemenu()------------- */ function sidemenu(){ $sidemenu = ''; $menuID = 'main-menu'; $menuClass = 'clearfix'; if (function_exists('wp_nav_menu')) { $sidemenu = wp_nav_menu( array( 'theme_location' => 'sidemenu', 'container' => '', 'fallback_cb' => '', 'menu_class' => $menuClass, 'menu_id' => $menuID, 'echo' => false, 'link_before' => '<span></span><strong>' , 'link_after' => '</strong>') ); }; //si no hay ningún menú activado por defecto muestra el listado de páginas if ($sidemenu == '') { ?> <ul id="<?php echo $menuID;?>" class="<?php echo $menuClass;?>"> <li <?php if (is_home() || is_front_page()) echo('class="current_page_item"') ?>><a href="<?php bloginfo('url'); ?>"><span></span><strong>Home</strong></a></li> <?php wp_list_pages( array( 'link_before' => '<span></span><strong>' , 'link_after' => '</strong>', 'title_li' => '' ) );?> </ul> <?php } else { echo $sidemenu; } } //añade un enlace a la página de inicio en el menú superior function addHomeMenuLink($menuItems, $args) { if('sidemenu' == $args->theme_location) { if ( is_front_page() ) { $class = ' class="current-menu-item"';} else {$class = '';} $homeMenuItem = '<li'.$class.'>'.$args->before.'<a href="'.home_url('/').'" title="Home">'.$args->link_before.'Home'.$args->link_after.'</a>'.$args->after.'</li>'; $menuItems = $homeMenuItem . $menuItems; } return $menuItems; } add_filter( 'wp_nav_menu_items', 'addHomeMenuLink', 10, 2 ); /* OPCIÓN NÚMERO ['show_home'] -------------- */ function custom_page_menu_args( $args ) { $args['show_home'] = true; return $args; } add_filter( 'wp_page_menu_args', 'custom_page_menu_args' );
Revision: 50791
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 2, 2011 19:40 by distribuida
Initial Code
function sidemenu(){ $sidemenu = ''; $menuID = 'main-menu'; $menuClass = 'clearfix'; if (function_exists('wp_nav_menu')) { $sidemenu = wp_nav_menu( array( 'theme_location' => 'sidemenu', 'container' => '', 'fallback_cb' => '', 'menu_class' => $menuClass, 'menu_id' => $menuID, 'echo' => false, 'link_before' => '<span></span><strong>' , 'link_after' => '</strong>') ); }; //si no hay ningún menú activado por defecto muestra el listado de páginas if ($sidemenu == '') { ?> <ul id="<?php echo $menuID;?>" class="<?php echo $menuClass;?>"> <li <?php if (is_home() || is_front_page()) echo('class="current_page_item"') ?>><a href="<?php bloginfo('url'); ?>"><span></span><strong>Home</strong></a></li> <?php wp_list_pages( array( 'link_before' => '<span></span><strong>' , 'link_after' => '</strong>', 'title_li' => '' ) );?> </ul> <?php } else { echo $sidemenu; } } //añade un enlace a la página de inicio en el menú superior function addHomeMenuLink($menuItems, $args) { if('sidemenu' == $args->theme_location) { if ( is_front_page() ) { $class = ' class="current-menu-item"';} else {$class = '';} $homeMenuItem = '<li'.$class.'>'.$args->before.'<a href="'.home_url('/').'" title="Home">'.$args->link_before.'Home'.$args->link_after.'</a>'.$args->after.'</li>'; $menuItems = $homeMenuItem . $menuItems; } return $menuItems; } add_filter( 'wp_nav_menu_items', 'addHomeMenuLink', 10, 2 );
Initial URL
Initial Description
Initial Title
Wordpress: funcion para personalizar wp_nav_menu()
Initial Tags
wordpress
Initial Language
PHP