WEBサイト制作・アプリ開発・システム開発・ブランディングデザイン制作に関するご相談はお気軽にご連絡ください。
構想段階からじっくりとヒアリングし、お客様の課題にあわせたアプローチ手法でお客様の“欲しかった”をカタチにしてご提案いたします。
Blog スタッフブログ
WEB制作
WordPressカスタムメニューとBootstrap4の連携
WordPressのwp_nav_menuにBootstrap4のプルダウン機能を導入する方法をご説明します。
BootStrap4を使うためにはjQueryとBootstrap4本体の読み込みが必要です。
CDNで読み込む場合次のように記述します。
CSSの読み込み
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
jQueryとBootstrap4のjsの読み込み
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
導入までの手順
1.wp_bootstrap_navwalkerをダウンロード
下記リンクから、wp-bootstrap-navwalker.phpをダウンロードします。
Github2.WordPressのテーマフォルダに追加
先ほどダウンロードしたwp-bootstrap-navwalker.phpをテーマフォルダ内のfunction.phpと同じ階層に移動します。
3.functions.phpにwp-bootstrap-navwalker.phpを読み込む
テーマフォルダ内のfunction.phpに次のコードを記述します。
require_once('wp_bootstrap_navwalker.php');
4.wp_nav_menuにwp_bootstrap_navwalkerを設定
10行目~11行目のように記述します。その他の行は目的合わせて変更してください。
<?php
wp_nav_menu( array(
'theme_location' => 'primary',
'menu' => 'hnavi',
'container' => 'div',
'container_class' => 'collapse navbar-collapse',
'container_id' => 'nav-menu-1',
'menu_class' => 'nav navbar-nav',
'menu_id' => 'header-gloval',
'fallback_cb' => 'wp_bootstrap_navwalker::fallback',
'walker' => new wp_bootstrap_navwalker()
));
?>
動かなかったら
読み込みのパスは合っているのに動かない場合、他のJavaScript・jQueryの記述と競合していないか確認します。
競合していた場合、jQueryのバージョンを変更したり、Google Chrome Developer Toolsなどを活用してエラー箇所を修正します。