为了测试我正在使用第二十三个主题。我按照this tutorial中的步骤操作,但移动视图中的切换功能已损坏。这是我做的:
我去了http://getbootstrap.com/customize/并检查了:
下载文件。
解压缩文件并
将bootstrap.css
和bootstrap.min.css
放入
twentythirteen / CSS /
在{em>二十三/ css /
bootstrap.js
和bootstrap.min.js
根据教程建议在二十三中放置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中加载页面并导航中断:(
我做错了什么?我是否需要更改代码中的内容?
编辑:不知道我是否做得对,但我更改了menu
和menu 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
答案 0 :(得分:0)
查看您的屏幕截图,您已经无序地包含了您的javascript文件。您应该在引导程序库之前包含jQuery库。