2017-04-08 91 views
0

我遇到的問題是,當我嘗試在我的主題中的代碼是作品,它會產生菜單和所有列表,它會得到所有的頁面,但它不允許我擴展任何下拉列表。WordPress的引導下拉菜單不起作用

這是我的主題php function.php。

<?php 
define('TEMPATH', get_bloginfo('stylessheet_directory')); 
define('IMAGES', TEMPATH. "/images"); 


register_nav_menus(array(
    'primary' => __('Primary Menu', 'ClubTheme'), 
)); 


wp_register_script('bootstrap-js', get_template_directory_uri() . 
'/bootstrap/js/bootstrap.min.js', array('jquery'), '3.3.7', true); 


wp_register_style('bootstrap-css', get_template_directory_uri() . 
'/bootstrap/css/bootstrap.min.css', array(), '', 'all'); 

wp_enqueue_script('bootstrap-js'); 

wp_enqueue_style('bootstrap-css'); 


require_once('wp-bootstrap-navwalker.php'); 

require_once('theme-options.php'); 
/*require_once('/widgets/profile-widget.php'); 
require_once('/widgets/contact-widget.php');*/ 
require(get_template_directory() .'/widgets/profile-widget.php'); 
require(get_template_directory() .'/widgets/contact-widget.php'); 
require_once('news.php'); 
require_once('committee-members.php'); 
require_once('supporters.php'); 
require_once('theme-options.php'); 



function clubtheme_rewrite() { 
global $wp_rewrite; 
$wp_rewrite->add_permastruct('typename', 'typename/%year%.%postname%/', true, 
1); 

add_rewrite_rule('typename/([0-9]{4})/(.+)/?$', 
    'index.php?typename=$matches[2]', 'top'); 

$wp_rewrite->flush_rules(); 
} 

?> 

這是我的header.php其中包含我的菜單的代碼。

<!DOCTYPE html> 
<html> 
<head> 

<title><?php bloginfo ('name'); ?><?php wp_title(); ?></title> 
<meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> 
<!-- leave this for stats please --> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<link rel="stylesheet" href="<?php bloginfo ('stylesheet_url');?>" 
type="text/css" media="screen" /> 
<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/style.css" 
type="text/css" media="screen" /> 
<?php wp_head(); ?> 

</head> 

<body> 
<nav class="navbar navbar-inverse navbar-static-top" role="Navigation"> 
    <div class="container-fluid"> 
      <div class="navbar-header"> 
        <button type="button" class="navbar-toggle" data- 
toggle="collapse" data-target="#bs-example-navbar-collapse-1"> 
         <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="<?php bloginfo('url')? 
>" class="navbar-brand"><?php bloginfo('name');?></a> 
      </div> 


<?php 
     wp_nav_menu(array(
      'menu'    => 'primary', 
      'theme_location' => 'primary', 
      'depth'    => 2, 
      'container'   => 'div', 
      'container_class' => 'collapse navbar-collapse', 
      'container_id'  => 'bs-example-navbar-collapse-1', 
      'menu_class'  => 'nav navbar-nav', 
      'fallback_cb'  => 'WP_Bootstrap_Navwalker::fallback', 
      'walker'   => new WP_Bootstrap_Navwalker()) 
     ); 
    ?> 

</div> 
</nav> 

回答

0

不包括這在footer.php文件的結尾似乎已經事業我問題。

<?php wp_footer(); ?> 

如果有人能向我解釋爲什麼這會導致引導下拉菜單停止工作,會很喜歡它。

我做了回我的主題回到基本,我通過每次更改後測試它,直到我補充說,它的工作。

現在開始添加所有內容,如果它再次打破並且我必須做些修復,我會在這個問題上花費三天時間。

0

我沒有任何問題與您的wp_nav_menu使用,也許你應該檢查你排隊,特別是自舉文件