php WP导航菜单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php WP导航菜单相关的知识,希望对你有一定的参考价值。

<?php
add_theme_support( 'menus' );

register_nav_menus(
  array(
    'header-menu' => __('Header Menu'),
  )
);
?>
<?php
add_filter( 'wp_nav_menu_items','add_last_nav_item');

function add_last_nav_item($items) {
  $items = '<li class="menu-item menu-item--home"><a href="/"><i class="material-icons">home</i></a></li>'.$items;
  return $items;
}
?>
<?php
add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );

function my_wp_nav_menu_args($args='') {
  $args['container'] = '';
  $args['depth'] = '1';
  $args['fallback_cb'] = '__return_empty_string';
  return $args;
}
?>
<?php
add_filter( 'nav_menu_link_attributes', 'my_wp_nav_menu_footer_filter', 10, 4);

function my_wp_nav_menu_footer_filter($atts, $item, $args, $depth){
  if($args->menu == 'bottom') {
    $atts['class'] = 'grey-text text-lighten-3';
  }
  return $atts;
}
?>

以上是关于php WP导航菜单的主要内容,如果未能解决你的问题,请参考以下文章

在折叠移动显示所有引导子菜单为打开

wp_nav_menu_items - 导航菜单中的第一个位置

在 wp 导航菜单中将父页面和子页面包装在单独的 ul 中

为 WP 中的特定页面自定义设置“当前菜单项”类

php WP导航位置标记

php WP移动导航垂直切换