【发布时间】:2021-03-01 11:04:26
【问题描述】:
我有自定义导航,我确实在 nav ul 元素上放置了自定义类,但我不能在 li 和 a 元素上放置。有我的代码
functions.php:
function wpb_custom_new_menu() {
register_nav_menu('primary_navigation',__( 'Main Menu' ));
}
add_action( 'init', 'wpb_custom_new_menu' );
function add_menu_list_item_class($classes, $item, $args) {
if (property_exists($args, 'list_item_class')) {
$classes[] = $args->list_item_class;
}
return $classes;
}
add_filter('nav_menu_css_class', 'add_menu_list_item_class', 1, 3);
header.php:
<?php
wp_nav_menu( array(
'theme_location' => 'primary_navigation',
'container' => 'ul',
'menu_class' => 'navbar-nav mr-auto py-4 py-md-0',
'list_item_class' => 'nav-item',
'link_class' => 'nav-link'
));
?>
【问题讨论】:
标签: php html wordpress menu nav