📜  在 wordpress 菜单中向 li 添加类 (1)

📅  最后修改于: 2023-12-03 15:07:51.532000             🧑  作者: Mango

在 Wordpress 菜单中向 li 添加类

在 Wordpress 主题中,可以使用下面的代码将一个类添加到任何菜单中的 li 标签上。

/**
 * 在 Wordpress 菜单中向 li 添加类
 */
function add_menu_item_class( $classes, $item, $args ) {
    if (isset($args->add_li_class)) {
        $classes[] = $args->add_li_class;
    }
    return $classes;
}
add_filter( 'nav_menu_css_class', 'add_menu_item_class', 10, 3 );

使用时,只需在菜单编辑器中添加一个额外的参数 add_li_class,并将其设置为所需的类名即可。

<?php wp_nav_menu( array(
    'theme_location' => 'main-menu',
    'container'      => false,
    'menu_class'     => 'nav',
    'depth'          => 3,
    'add_li_class'   => 'custom-li-class', // 添加自定义类
) ); ?>

这将在菜单中的每个 li 标签上添加一个名为 custom-li-class 的类。

注意,如果未在菜单项中指定 add_li_class 参数,则不会添加任何类。

希望以上内容对您有所帮助!