質問: ### 前提・実現したいこと はじめまして。ワードプレスの質問になります。 かれこれ丸一日時間を取られております。 どうぞお助け願います。 一度「Aというサイト」にオリジナルで作成した「テーマX」というテーマを当てて問題なく表示されていました。 後日「Bというサイト」に「テーマX」を当てたところ、なぜか「NAV」のところだけ(とりあえず大きく崩れるのが確認できている)テーマが当たっていません。 原因をさぐるためにソースをみていると、どうやらきちんとタグが吐き出されていないように思います。 「Aというサイト」のソース ホームhome 「Bというサイト」のソース 1345 という具合になっております。 「Aというサイト」に比べて「Bというサイト」はが吐き出されていないのがわかります。と、表示オプションでも「説明」にチェックを入れておりますが、「span」が吐き出されておりません。 ちなみに、functions.phpもheader.phpも同じ内容になっております。 ワードプレスのバージョンも同じです。 また、さらに、触っていて思ったのですが、メニュー自体の挙動もおかしく感じてきました。メニュー画面で「メニュータブA(固定ページ)」「メニュータブB(固定ページ)」「メニュータブC(固定ページ)」と設定した状態で、途中で「メニュータブB(固定ページ)」を削除しても、それがブラウザに反映されず、メニュータブは「メニュータブA(固定ページ)」「メニュータブB(固定ページ)」「メニュータブC(固定ページ)」と表示されたままです。これはサーバーとの通信の問題かもしれませんが、もしかすると関係あるのか・・・ そのように、メニュー自体もうまく作動していないので、一から作ろうと思っても、それすらできません。 どなたか原因のわかる方がおられましたら、お教えいただけますでしょうか?? よろしくお願い致します。 ### 発生している問題・エラーメッセージ ``` 「NAV」メニューに「ID/CLASS」が吐き出されない、よってCSSもあたらない。 「NAV」メニューの変更がブラウザに反映されない。 ``` ### 該当のソースコード ``` 「Aというサイト」のソース ホームhome 「Bというサイト」のソース 1345 ``` ### 試したこと 新規ワードプレスの再立ち上げ、吐き出しソースのチェック、もとになったページのソースとの比較 ### 補足情報(言語/FW/ツール等のバージョンなど) ワードプレス バージョン 4.7.5
回答: 正直まったくわからない、というか時間の経過が厳しくなってきたので、 時間がかかっても確実に進める「参考書を片手にゼロから作成する」方法を本日からはじめました。 いろいろ探りながらつくっていくと一つのポイントに気付きました。 外観>メニュー>のところで、右下の「メニュー位置」という項目のチェックボックス自体がなくなっていました。 これは現状動いている「Aというサイト」でも同じ状態でした。 原因は register_nav_menu( 'aaaa', 'aaaaa' ); register_nav_menu( 'bbbb', 'bbbbb' ); register_nav_menus( 'cccc', 'cccc' ); とfunctions.phpに書いていたのですが、 どうやらこのregister_nav_menus( 'cccc', 'cccc' );が原因だったようで どういった経緯かはわかりませんが「menus」になっていました。 つまずいてしまった原因としては、 先に register_nav_menu( 'aaaa', 'aaaaa' ); が認識されていたあとに、 register_nav_menus( 'cccc', 'cccc' );が書き加えられても、通常に動くようなんですが、 最初から register_nav_menu( 'aaaa', 'aaaaa' ); register_nav_menu( 'bbbb', 'bbbbb' ); register_nav_menus( 'cccc', 'cccc' ); で動かし始めると機能しないようです。 ありがとうございました。