gpt4 book ai didi

javascript - 在 WordPress 中用 Bootstrap 导航栏替换导航

转载 作者:行者123 更新时间:2023-11-28 08:42:30 25 4
gpt4 key购买 nike

只是为了测试,我使用的是二十三主题。我按照this tutorial中的步骤操作但移动 View 中的切换已损坏。这是我所做的:

我去了http://getbootstrap.com/customize/并检查:

  • 导航栏位于 LESS 文件下
  • 在 jQuery 插件下崩溃,因为它所说的 here (插件依赖)

已下载文件。

解压文件并

  • 已放置 bootstrap.cssbootstrap.min.csstwentythirteen/css/

  • 已放置 bootstrap.jsbootstrap.min.jstwentythirteen/css/

  • 已放置 this file根据教程建议,二十三

已更改 <nav>内容header.php来自:

<div id="navbar" class="navbar">
<nav id="site-navigation" class="navigation main-navigation" role="navigation">
<h3 class="menu-toggle"><?php _e( 'Menu', 'twentythirteen' ); ?></h3>
<a class="screen-reader-text skip-link" href="#content" title="<?php esc_attr_e( 'Skip to content', 'twentythirteen' ); ?>"><?php _e( 'Skip to content', 'twentythirteen' ); ?></a>
<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?>
<?php get_search_form(); ?>
</nav><!-- #site-navigation -->
</div><!-- #navbar -->

对此:

<nav class="navbar navbar-default" role="navigation"> 
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Brand</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
<ul class="dropdown-menu">
<?php /* Primary navigation */
wp_nav_menu( array(
'menu' => 'main_navigation',
'depth' => 2,
'container' => false,
'menu_class' => 'navbar',
//Process nav menu using our custom nav walker
'walker' => new wp_bootstrap_navwalker())
);
?>
</ul>
</li>
</ul>
</div>
</nav>

并将以下内容添加到 functions.php 的开头:

/* Bootstrap navigation setup */
add_action( 'after_setup_theme', 'wpt_setup' );
if ( ! function_exists( 'wpt_setup' ) ):
function wpt_setup() {
register_nav_menu( 'primary', __( 'Primary navigation', 'wptuts' ) );
} endif;


function wpt_register_js() {
wp_register_script('jquery.bootstrap.min', get_template_directory_uri() . '/js/bootstrap.min.js', 'jquery');
wp_enqueue_script('jquery.bootstrap.min');
}
add_action( 'init', 'wpt_register_js' );

function wpt_register_css() {
wp_register_style( 'bootstrap.min', get_template_directory_uri() . '/css/bootstrap.min.css' );
wp_enqueue_style( 'bootstrap.min' );
}
add_action( 'wp_enqueue_scripts', 'wpt_register_css' );

require_once('wp_bootstrap_navwalker.php');

在 xampp 中加载页面,但导航已损坏:(

我做错了什么?我需要更改代码中的某些内容吗?

编辑:不知道我做的是否正确,但我更改了 menumenu class值(main_navigation 是我在仪表板中为菜单指定的名称)。它仍然不起作用,艰难。

wp_nav_menu( array(
'menu' => 'main_navigation',
'depth' => 2,
'container' => false,
'menu_class' => 'navbar',
//Process nav menu using our custom nav walker
'walker' => new wp_bootstrap_navwalker())

查看实际问题:broken navbar

最佳答案

查看您的屏幕截图,您所包含的 javascript 文件的顺序不正确。您应该在 Bootstrap 库之前包含 jQuery 库。

关于javascript - 在 WordPress 中用 Bootstrap 导航栏替换导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20338265/

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