web-dev-qa-db-ja.com

Wordpressの空のナビゲーションメニューエラー

私はMultisiteを作りました。私は最初のサブドメインのメニューを割り当てている間2番目のサブドメインのために私はメニューを割り当てていない。

私はちょうどデバッグモードを有効にして、以下のエラーを得ました:

注意:/home3/public_html/project/myproject/wp-includes/nav-menu-template.phpの154行目以外のオブジェクトでないプロパティを取得しようとしています

私はいくつかの記事を読み、彼らは使用する解決策を提案しましたフォールバック 'fallback_cb' => 'wp_page_menu'、私はそれを試してみましたが、まだエラーが表示されます。

  $defaults = array(
      'theme_location' => 'primary',
       fallback_cb' => 'wp_page_menu',
       'menu_class'=> 'nav navbar-nav',
       'walker' => new My_Walker_Nav_Menu()
                   );

      wp_nav_menu( $defaults ); 

それに対する解決策はありますか?それを修正するには?

1
Jack Torris

パラメータとしてあなたの場所を試してみてください。

 <?php
if ( has_nav_menu( $location ) ) {
     //Do something
} ?>  
1
Vishal