diary
diary
understrapの子テーマ(DRAFT0.2.0)を有効化するとエラーが出る
wordpressの骨組みテーマの一つ、understrap。サイトには子テーマのテンプレートも用意されているので、ダウンロードしてテーマとして有効化。早速サイトをみてみるといきなりエラー画面。どこがおかしいのかは、エラーの内容を見て、なんとなく予測をつける header.phpの73行目が悪さをしているよう。
子テーマのheader.phpを見てみる
<?php wp_nav_menu( array( 'theme_location' => 'primary', 'container_class' => 'collapse navbar-collapse', 'container_id' => 'navbarNavDropdown', 'menu_class' => 'navbar-nav', 'fallback_cb' => '', 'menu_id' => 'main-menu', 'walker' => new WP_Bootstrap_Navwalker(),//←ここが73行目 ) ); ?>
親テーマのheader.phpを見てみる
<?php wp_nav_menu( array( 'theme_location' => 'primary', 'container_class' => 'collapse navbar-collapse', 'container_id' => 'navbarNavDropdown', 'menu_class' => 'navbar-nav ml-auto', 'fallback_cb' => '', 'menu_id' => 'main-menu', 'depth' => 2, 'walker' => new Understrap_WP_Bootstrap_Navwalker(),//←なんかちょっと違う・・・ ) ); ?>
子テーマのheader.phpのエラーが出ている部分を、親テーマに揃えてみる
<?php wp_nav_menu( array( 'theme_location' => 'primary', 'container_class' => 'collapse navbar-collapse', 'container_id' => 'navbarNavDropdown', 'menu_class' => 'navbar-nav', 'fallback_cb' => '', 'menu_id' => 'main-menu', 'walker' => new Understrap_WP_Bootstrap_Navwalker(),//←Understrap_を足してみた。 ) ); ?>