WordPress「投稿」で「アイキャッチ画像を設定」のメニュー項目が表示されない時

投稿者: | 2014年2月4日

WordPressでは投稿記事にアイキャッチと呼ばれる画像を登録する事ができる。
また、サイズも呼び出し時にthumbnail,medium,large,fullやサイズを指定することも出来て便利。
テキストだけの記事よりもグラフィックがあった方がユーザーの興味を捉えることが出来る可能性が高まる。

そんなアイキャッチ画像だが、新規インストールで最新のデフォルトテンプレートを使用してる場合は問題無いが、以前からWordPressを使い続けている場合、メニューに表示されないことがある。

投稿記事ページに「アイキャッチ画像」の項目が表示されていない場合

管理ページ右上の「表示オプション」をクリックして、「アイキャッチ画像」のチェックが外れていたら、チェックを入れる。

「表示オプション」に「アイキャッチ画像」が無い場合

バージョン 3.8.1など、最新バージョンにしているに「投稿」に「アイキャッチ画像を設定」のメニュー項目が表示されない時は、カスタムテンプレートや古いテンプレートを使っていることが考えられる。

そんな場合は使っているthemes内のfunctions.phpに以下のコードを追加

if(function_exists('add_theme_support')){
add_theme_support('post-thumbnails');
};

これで「投稿」で「アイキャッチ画像を設定」のメニュー項目が表示されるようになる。

なお、テンプレートファイルが原因だった場合、この方法で設定は可能になったが、表示すべきテンプレートにコードが無いため、表示はされない。
カスタムテンプレートや古いテンプレートでアイキャッチ画像を表示させるには、表示するテンプレートファイル自体にコードを追加する必要がある。