如何在Wordpress中添加自定义导航栏?

时间:2019-09-30 04:41:29

标签: wordpress wordpress-theming custom-controls navigationbar

我将使用2017 Wordpress主题创建一个Wordpress网站,我希望它是完全定制的设计。因此,我尝试在其中使用自己的导航栏设计。

现在,我已经删除了php文件中的默认导航栏,并添加了自定义html和css代码。但这实际上不是我想要的。我希望它可以从Wordpress管理面板中完全自定义。例如,如果我添加新页面,它应该像正常的Wordpress功能一样添加到导航栏中。但是现在,我每个页面都必须手动更新导航栏。您可以为此提供解决方案吗?

1 个答案:

答案 0 :(得分:0)

  1. 您需要注册菜单register_nav_menu
  2. 使用wp_nav_menu在模板中显示菜单
  3. 对于菜单的完整自定义标记,您可以使用wp_nav_menu( [ 'walker' => new My_Menu_Walker() ] );
  4. 创建类My_Menu_Walker并自定义所有元素。