如何将自定义菜单与Bootstrap WordPress主题一起使用?

时间:2016-03-31 作者:flux

我有这个“主”菜单,在CMS中有几个项目,我可以很好地列出这些项目PHP code:

$args = array(
    \'theme_location\' => \'primary\'
);

wp_nav_menu( $args ); 
PHP输出带有<ul> 标签但是,我想使用HTML 看起来是这样的:

<ul class="nav navbar-nav">  
    <!-- primary menu items -->
</ul>
我正在寻找用上面的HTML输出主菜单的正确方法。

2 个回复
最合适的回答,由SO网友:Isaac Lubow 整理而成

您可以更改<ul> 通过添加\'menu_class\'=>\'nav navbar-nav\' 到您的$args 阵列<记住,这个参数覆盖了所有的类,所以如果你想让很多主题和插件工作,也可以添加“menu”

如果你不想要外面的<div>, 您可以“打开”<ul> 通过添加\'container\'=>false.

$args = array(
    \'theme_location\' => \'primary\',
    \'menu_class\'     => \'nav navbar-nav\',
    \'container\'      => false,
);
请参阅完整参考资料here.

SO网友:Marttin Notta

从你的问题来看,我猜你不想把div包装在标签上。要删除它们,只需在$args. 如果这不是答案,请指定问题。

$args = array(
    \'theme_location\' => \'primary\',
    \'container\' => \'\'
);

wp_nav_menu( $args );

相关推荐

显示作者姓名PHP(自制插件)

我有一个需要帮助的问题,因为我自己找不到解决办法。我接管了一个网站,之前有人在那里创建了一个自制插件。。使用默认插件“Contact Form 7”,用户可以在页面上创建帖子。()https://gyazo.com/c8b20adecacd90fb9bfe72ad2138a980 )关于自行创建的插件“Contact Form 7 extender”,帖子是通过PHP代码在后台生成的(https://gyazo.com/115a6c7c9afafd2970b66fd421ca76a3)其工作原理如下:如果