创建自定义主题的自定义菜单

时间:2015-08-30 作者:Basant Besra

我想为我的主题创建一个自定义菜单。wordpress创建的默认菜单体系结构wp_nav_menu() 函数由<ul> <li> 标签。但我的自定义菜单架构是:

<body>
  <div class="ui sidebar inverted vertical menu">
    <a href="#" class="item">
      1
    </a>
    <a href="#" class="item">
      2
    </a>
    <a href="#" class="item">
      3
    </a>
  </div>
  <div class="pusher">
    <!-- Site content !-->
  </div>
</body>
如何为自定义主题创建这样的菜单?

我尝试使用自定义walker 作用但我无法理解,这个函数是如何工作的。

1 个回复
SO网友:Sema Hernández

您可以如下方式移除容器和ul标签:

<?php wp_nav_menu( array(
   \'container\' => \'\',
   \'items_wrap\' => \'%3$s\'
) ); ?>
现在您可以看到这样的体系结构:

<li>
  <a href="#">item</a>
</li>
我认为您可以调整样式表以适应“li”标记。

希望有帮助。

相关推荐

WordPress中声明SplitMenuWalker::Walk($Elements,$max_Depth)时出现警告

我开始在WordPress网站上收到以下错误:警告:SplitMenuWalker::walk($elements,$max\\u depth)的声明应与/home/relati67/public\\u html/wp content/themes/mentis/inc/mega menu/split menu中的walk::walk($elements,$max\\u depth,$args)兼容。php第0行我不知道在这里该怎么办。我发现了一个具有类似内容的线程,但错误指向特定行(不是第0行),并且不