2017-04-08 21 views
0

問題は私のテーマでこのコードを試してみると、メニューとすべてのリストが作成され、すべてのページが取得されますが、許可されません。私はドロップダウンリストのいずれかを展開する。ワードプレスブートストラップドロップダウンメニューが機能しない

これは私のテーマ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

は私の原因となっているように見えます問題。これはダウンメニューブートストラップドロップが動作を停止させるような、なぜ誰かが私に説明することができれば

<?php wp_footer(); ?> 

はそれを愛するだろう。

私は基本的に私のテーマを元に戻しました。私は各変更の後にそれをテストしました。

もう一度すべてを追加してください。それが再び壊れてしまった場合、修正するために何をしなければならなかったのかをこの回答に追加します。

0

私はあなたのwp_nav_menuの使用量を持つ任意の間違っていなかったかもしれない、あなたのエンキューを確認する必要がありfooter.phpファイルの末尾にこれを含めていない、特にブートストラップファイル

関連する問題