アイキャッチ画像

この記事の所要時間: 約3分

※ ソースを直に修正しているため、テーマをアップデートすると上書きされてしまい修正し直す必要がある。

Basicのアイキャッチ画像の表示位置は以下のようになっている。

  • 一覧ページ:タイトルの左。
    Basic_setting_03

  • 個別記事:タイトルの上。
    Basic_setting_04

  • 固定ページ:表示されない。何でだよ!

    投稿に関しては Themify Custom Panel からアイキャッチ画像を登録できるようになっているが、固定ページにはそもそもそのような項目が用意されていない。

    Basic の設定画面を見ても一覧と投稿記事にしかアイキャッチに関する設定項目がない(そのわりには固定ページの Themify Custom Panel にはアイキャッチ画像のON/OFF設定があったりするのが謎)。

これを、以下のように変更する。

  • 一覧ページ:タイトルの下、本文の左。
    Basic_setting_05
  • 個別記事:タイトルの下。
    Basic_setting_06
  • 固定ページ:タイトルの下。
    サイズの指定に関しては設定画面から行えないため、custom-functions.php に記述する。
    Basic_setting_07

まずは一覧ページと投稿ページ。loop.phpを以下のように修正する(15-42行目をタイトルの下に移動する)。

次に固定ページ。まずは custom-functions.php の修正。以下を追加する。

第3引数はなくてもいい(切抜きするかどうかの設定。true=する、false=しない。省略時はfalse扱い)。「add_theme_support」の設定はテーマ側で行われているため不要。また、ここでサイズを指定しても一覧ページや個別記事は Basic の設定画面で指定した幅や高さが優先されるため問題ない。

続けて page.php も修正する。