WordPress · 2021年12月5日 0

「WordPress」自定义菜单

注册菜单

后面不单独说明的话,根目录都是从主题目录出发

/functions.php

<?php
// 自定义 菜单注册函数
function register_my_menus() {
  register_nav_menus(
    array(
      // key 为后台管理-菜单管理中-关联操作时看到的
      // __(value) 这个为后台管理-自定义菜单-的菜单名称-或自己起个名字
      'top_menu' => __( 'top_menu' ),
      // 可配置多个菜单 如 顶部的 底部的
      'xxxx-menu' => __( 'xxxxx' )
     )
   );
 }
 add_action( 'init', 'register_my_menus' );

关联菜单

image

调用菜单

<div class="main-menu">
    <nav id="mobile-menu">
            <?php wp_nav_menu(array(
                'container' => '',
                'menu_class' => '',
                'menu' => 'primary',
                'theme_location' => 'top_menu',
                'link_before' => '<span>',
                'link_after' => '</span>',
            )); ?>
    </nav>
</div>