如何让菜单漫游在管理界面上变得活跃起来?

时间:2018-01-10 作者:John Smith

我看过很多关于导航菜单行走的文章:

http://hookr.io/4.5.2/files/wp-admin-includes-class-walker-nav-menu-edit/

How to add a custom field in the advanced menu properties?

问题是,这只是一个定义。如何让它活起来?

1 个回复
SO网友:WebElaine

您可以在主题中使用助行器,无论您在哪里调用导航菜单。

例如,如果您当前的主题中有一个“topnav”菜单,如下所示:

wp_nav_menu(array(\'menu\' => \'topnav\');
您的自定义walker名为“myCustomWalker”,您可以更新wp_nav_menu 这样打电话:

wp_nav_menu(
    array(
        \'menu\'   => \'topnav\', 
        \'walker\' => new myCustomWalker()
    ) 
);
只需确保在子主题中工作,以便在主题更新时,不会丢失对新walker(以及walker本身)的调用。

结束