什么关注这个PHP代码序列?

时间:2015-02-04 13:17:00

标签: php wordpress

我使用wordpress主题

这是演示

http://venusdemo.com/wpopal/mix/fashion/

在顶部有一个菜单“帐户”并包含子菜单

如何创建子菜单?管理面板有一些内容可以参考子菜单

我发现了这个PHP代码

 <div class="acount quick-button">
                        <div class="button heading">
                            <span class="title"><?php echo __('Account', TEXTDOMAIN); ?> <i class="fa fa-angle-down"> </i></span>
                        </div>
                        <?php if(has_nav_menu( 'topmenu' )){ ?>
                                <?php
                                    $args = array(
                                        'theme_location'  => 'topmenu',
                                        'container_class' => '',
                                        'menu_class'      => 'menu-topbar'
                                    );
                                    wp_nav_menu($args);
                                ?>
                        <?php } ?>
                    </div> 

我可以创建这些子菜单管理面板吗?或者必须手动创建HTML / CSS

提前致谢!

1 个答案:

答案 0 :(得分:0)

首先通过PHP函数(您的functions.php文件或主题目录中的类似文件注册(创建)这些区域。

function register_my_menu() {
  register_nav_menu( 'topmenu', 'Top Menu' );
}

然后调用这样的菜单:

 <?php if(has_nav_menu( 'topmenu' )){ ?>
       <?php
          $args = array(
          'theme_location'  => 'topmenu',
          'container_class' => '',
          'menu_class'      => 'menu-topbar'
            );
          wp_nav_menu($args);
       ?>
 <?php } ?>

任何其他操作都遵循相同的步骤,只需更改寄存器值(第一个是theme_location中引用的名称,第二个是在Administration&gt; Menus区域中使用。)

要创建下拉项目,请转到管理&gt;中的菜单。菜单,从下拉列表中选择要编辑的菜单,然后单击要添加的项目并在另一个项目下拖动以使其成为下拉项目(父项的子项)。