在WordPress主题中添加自定义导航菜单

  • A+
所属分类:wordpress函数
在WordPress主题中添加自定义导航菜单

在WordPress后台菜单页面添加自定义导航菜单

WordPress主题都包含菜单管理功能,方便网站管理员在后台方便的调整网站菜单,本文将介绍如何在主题中添加自定义菜单。

第一步、在function文件中注册菜单

WordPress中注册导航的函数为:

  • register_nav_menu()
    注册一个单一的菜单位置
  • register_nav_menus()
    注册多个菜单位置

举例:

添加一个菜单到主题中,只需将下面的代码添加到主题的function.php文件中即可:

  1. /**
  2.  * 添加一个自定义导航菜单
  3.  * https://www.liangshare.com/wordpress-function/8269.html
  4.  */
  5. function custom_menu() {
  6.   register_nav_menu('my-custom-menu',__( '自定义导航名称' ));
  7. }
  8. add_action( 'init', 'custom_menu' );

添加多个菜单到主题中,只需将下面的代码添加到主题的function.php文件中即可:

  1. /**
  2.  * 添加多个自定义导航菜单
  3.  * https://www.liangshare.com/wordpress-function/8269.html
  4.  */
  5. function custom_menu() {
  6.   register_nav_menus(
  7.     array(
  8.       'your-custom-menu-1' => __( '自定义导航名称A' ),
  9.       'your-custom-menu-2' => __( '自定义导航名称B' )
  10.     )
  11.   );
  12. }
  13. add_action( 'init', 'custom_menu' );

第二步,在主题中调用自定义导航菜单

注册菜单之后,在主题模版中调用自定义导航菜单所用的函数为:

wp_nav_menu()

举例:

  1. /**
  2.  * 在模版中调用名称为my-custom-menu的导航菜单
  3.  * https://www.liangshare.com/wordpress-function/8269.html
  4.  */
  5. <?php wp_nav_menu( my-custom-menu ); ?>

完结。

亮享

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: