gpt4 book ai didi

php - Wordpress 在 nav_menu_submenu_css_class 过滤器中获取显示位置

转载 作者:行者123 更新时间:2023-11-28 15:23:21 25 4
gpt4 key购买 nike

可能是我想太多了。希望我不是。我想向 wp_nav_menu 中位于特定位置的所有子菜单添加一个类 dropdown-menu animated,而不使用助行器。我知道有一个名为 nav_menu_submenu_css_class 的过滤器,但我无法确定菜单的位置。这是我的代码;

function mi_submenu_css( $classes, $args, $depth )
{
print_r ($args); echo "JTGO";
/*if ('header-menu' === $args->theme_location) {*/
$display_depth = ($depth + 1);
array_push($classes, 'dropdown-menu animated fadeOutUp menu-depth-' . $display_depth);
/*}*/
return $classes;
}

我希望 $args 包含菜单位置,但返回时是空的。您可以看到我已尝试将其作为数组打印出来。

最佳答案

为了解决这个问题,我必须在我的过滤器中指定参数的数量。所以与其拥有;

add_filter( 'nav_menu_submenu_css_class', 'mi_submenu_css' );

我改成了;

add_filter( 'nav_menu_submenu_css_class', 'mi_submenu_css', 10, 4 );

关于php - Wordpress 在 nav_menu_submenu_css_class 过滤器中获取显示位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45674798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com