我们在设计WordPress导航的时候,有些时候是需要给a标签添加class属性的,这里我们也无法人工添加,于是需要用到钩子自动添加。
function spring_menu_link_atts( $atts, $item, $args ) { $atts['class'] = 'add-a-nav-class'; $atts['data-link-alt'] = $item->title; return $atts; } add_filter( 'nav_menu_link_attributes', 'spring_menu_link_atts', 10, 3 );
这里我们用的是"nav_menu_link_attributes"钩子,然后给a标签添加"add-a-nav-class"属性,这里我们也可以自定义修改。
评论