こんにちは。
今日はAFFINGERを使っていて、ホーム画面ではちゃんとグローバルメニューがあるのに、記事ページ(投稿ページ)ではメニューが無い!という場合の対処方法について紹介します。
僕自身、この問題で恥ずかしながら半日ほどかかってしまったのと、ググっても全然出てこなかったので、記事にしようと思いました。
というわけで早速行ってみましょう!
こんな方にオススメの記事です
・AFFINGERを使っている
・ホーム画面ではメニューが表示されるのに記事ページ(投稿ページ)では表示されない
まずは結論から
結論から言いますと、以下の手順で解決できます。
ダッシュボード→AFFINGER管理→ヘッダー→ヘッダーエリア→PCのみ→ヘッダーエリアを表示しないのチェックを外す
以上!簡単ですね。
メニューの部分はウェブサイトの構造上、「ヘッダー」と呼ばれるページ上部にあることがほとんどなのですが、
今回いつの間にかPCの表示する際に「ヘッダーエリアを表示しない」にチェックを入れてしまっていました(-_-;)
しかもフロントページ=ホーム画面(index.php)を除くとなっていますので、そりゃホーム画面はメニューが表示されるわけですね(;'∀')
解決するために調べた点
とまあ解決策が分かってしまったらなんてことがないんですが、ここに至るまでに数時間要してしまったわけで。苦笑
なので備忘録として今回の問題を解決するために調べた点を残しておきたいと思います。
ダッシュボード→外観→メニュー
とりあえず目に付く「メニュー」という言葉を探して手有り次第調べまくるので、まあここは見ますよね。
でもここはメニューの項目などを選定する部分なので見当違いでした。。。(´;ω;`)
ダッシュボード→外観→カスタマイズ
ここは外観で設定できるポイントが多い箇所です。
ひょっとしたら表示or非表示なども選択できるかも、と思いましたが、ここも違いました。
ダッシュボード→外観→テーマファイルエディター
通常は管理画面から表示or非表示を設定すると思うのですが、全然解決方法がわからなかったのでテーマファイルを直接触ろうと思い、テーマファイルエディターを立ち上げました。
少し専門的な話になりますが、header.phpをsingle.phpでrequireしていれば表示されると思ったためです。
ただ結構AFFINGERのテーマは作りこまれていて、少し弄りましたが動作が怪しくなったので触るのをやめました。
最期に
AFFINGERは基本的に修正したい場合は管理画面で完結できるということをお伝えしたいです。
無理にテーマファイルエディターをいじるとサイトが表示されない、画面が真っ白になるといった不具合を起こすことがありますのでくれぐれもご注意ください。
というわけで本日の記事は以上です。