我看过很多关于导航菜单行走的文章:
http://hookr.io/4.5.2/files/wp-admin-includes-class-walker-nav-menu-edit/
问题是,这只是一个定义。如何让它活起来?我看过很多关于导航菜单行走的文章:
http://hookr.io/4.5.2/files/wp-admin-includes-class-walker-nav-menu-edit/
问题是,这只是一个定义。如何让它活起来?您可以在主题中使用助行器,无论您在哪里调用导航菜单。
例如,如果您当前的主题中有一个“topnav”菜单,如下所示:
wp_nav_menu(array(\'menu\' => \'topnav\');
您的自定义walker名为“myCustomWalker”,您可以更新wp_nav_menu
这样打电话:wp_nav_menu(
array(
\'menu\' => \'topnav\',
\'walker\' => new myCustomWalker()
)
);
只需确保在子主题中工作,以便在主题更新时,不会丢失对新walker(以及walker本身)的调用。我正在尝试修改“walker\\u nav\\u menu\\u start\\u el”挂钩回调函数中的菜单文本。add_filter( \'walker_nav_menu_start_el\', \'wpse3401_modify_menu_text\', 10, 4); function wpse3401_modify_menu_text( $item_output, $item, $depth, $args ) { /* Wan