/ Published in: PHP
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
/* 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' );