PHP Wordpress:funcion para personalizar wp_nav_menu()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP Wordpress:funcion para personalizar wp_nav_menu()相关的知识,希望对你有一定的参考价值。

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

以上是关于PHP Wordpress:funcion para personalizar wp_nav_menu()的主要内容,如果未能解决你的问题,请参考以下文章

php Funcion para encriptar php

了解PHP中的register_shutdown_funcion

php subfuncion PHP funcion anidada嵌套使用范围funciónsubfunciónreferencia

php 最大数量par产品

php Filtre Media Library par utilisateurs

PHP Colorear filas de una tabla par / impar con PHP