この記事は2022/06/28に見直しています。
WordPressの投稿にはアイキャッチという設定項目があり、そこに設定した画像を使用しているテーマが投稿の目立つ位置に表示してユーザーの目を引くことができます。
アイキャッチは投稿毎に投稿の内容に則したアイキャッチ画像を作成するのが最も効果的ですが、1日に何件も投稿している場合や、執筆することに集中したい場合はアイキャッチを都度作成するのが手間になってしまいます。
そこで今回は投稿を新規で作成する際に自動的にアイキャッチ画像を設定してくれるようにする方法をご紹介します。
アイキャッチ画像をデフォルトで設定する方法
目次
この方法は投稿を新規で作成する際に予め設定しておいたアイキャッチ画像を設定してくれる方法です。
手順1 アイキャッチに設定したい画像をメディアにアップロードする
メディアにまずはアイキャッチとして設定したい画像をアップロードしてください。
画像をアップロードしたら、画像のIDをコピーしてください。
手順2 プログラムに画像のIDを追加する
下記のプログラムの6行目のXXXXの部分をコピーしておいた画像のIDに置き換えます。
// アイキャッチデフォルト設定
function save_default_thumbnail( $post_id ) {
$post_thumbnail = get_post_meta( $post_id, $key = '_thumbnail_id', $single = true );
if ( !wp_is_post_revision( $post_id ) ) {
if ( empty( $post_thumbnail ) ) {
update_post_meta( $post_id, $meta_key = '_thumbnail_id', $meta_value = 'XXXX' );
}
}
}
add_action( 'save_post', 'save_default_thumbnail' );
具体的には下記のような感じで書き換えてください。
$meta_value = 'XXXX'
$meta_value = '1202'
手順3 functions.phpにプログラムを追加する
書き換えたプログラムをfunctions.phpの最後に追加してください。
完了
新規投稿を作成してみるとアイキャッチに自動的に画像が設定されています。