WordPress nav_menu_link_attributes 不起作用

问题描述 投票:0回答:1

我试图向所有菜单项添加数据属性,但它根本不起作用。我也使用

wp_nav_menu
来调用我的菜单浏览器。

function menu_anchor_attributes ( $atts, $item, $args ) {
    $atts['data-menuanchor'] = $item->attr_title;
return $atts;
}
add_filter( 'nav_menu_link_attributes', 'menu_anchor_attributes', 10, 3 );
wordpress custom-data-attribute
1个回答
0
投票

七年后@nicola在这里给出了很好的解释:https://wordpress.stackexchange.com/a/328228/73755

过滤器

nav_menu_link_attributes
仅适用于以下菜单 在 wp-admin 中创建。默认情况下
wp_nav_menu
返回已发布的 即使您没有在后端创建菜单,但只要 您在“外观”->“菜单”上单击“创建菜单”,过滤器将执行其操作 工作。

© www.soinside.com 2019 - 2024. All rights reserved.