gpt4 book ai didi

php - Wordpress 导航 Twitter bootstrap 定制

转载 作者:太空宇宙 更新时间:2023-11-04 03:31:02 25 4
gpt4 key购买 nike

我一直在尝试将我的导航设置为主题以使用 Twitter Bootstrap 。我希望它看起来像这里看到的固定顶部横幅的演示示例 http://getbootstrap.com/examples/navbar-fixed-top/

我已经让它工作了,但我不喜欢我让它工作的方式!

    wp_nav_menu(
array(
'container_class' => 'main-nav navbar-collapse collapse',
'theme_location' => 'primary',
)
);

上面的代码构建了我的导航,正如你所看到的,除了我添加的默认导航之外,我还添加了 navbar-collapsecollapse,因此它根据 Bootstrap 设置样式。这不是真正的问题。问题是当这段代码生成菜单时,我不知道如何将一个类添加到它创建的 UL 中,所以下面是我是如何做到的。

    $(document).ready(function(){
if($("#menu-menu-1").length !== 0){
$(".menu").addClass("nav navbar-nav");
} else {
alert("no navigation system");
}
});

这通过在代码生成时检测 UL 来工作,因为它的 ID 为 #menu-menu-1 然后它添加必要的类,这一切有效。

终于有问题了!有没有一种方法可以更有效地做到这一点,因为这种方法非常快速修复风格,看起来不像是一种值得信赖的永久方法。警报只是出于测试目的,所以我知道脚本是否正在运行

最佳答案

wp_nav_menu() menu_idmenu_class 都有选项。要将两者都添加到您的菜单中,您需要执行以下操作:

$menu_args = array(
'theme_location' => 'primary',
'container_class' => 'main-nav navbar-collapse collapse',
'menu_class' => 'nav navbar-nav',
'menu_id' => 'menu-menu-1'
);

wp_nav_menu( $menu_args );

关于php - Wordpress 导航 Twitter bootstrap 定制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26303248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com