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