WordPressのアイキャッチ画像に、デフォルトで設定される画像をセットする方法をご紹介いたします。
毎回アイキャッチ画像を設定するのが面倒とか、ほとんどの記事で共通のアイキャッチ画像を設定している、という場合に有効な方法です。
WordPressのアイキャッチ画像にデフォルト画像をセットする方法
まずは、デフォルト画像としてセットしたい画像をメディアライブラリからアップロードしておきます。
そのうえで、適用しているテーマのfunctions.phpに以下のコードを追加します。
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 = '123' ); } } } add_action( 'save_post', 'save_default_thumbnail' );
「$meta_value」には、アップロードした画像のIDを入力します。画像IDを確認するには、メディアライブラリで該当の画像を開きます。URLの末尾が「upload.php?item=123」のようになっており、”123″の部分が画像IDです。
投稿の新規追加画面を開くと、上記で指定した画像がアイキャッチとして設定されています。
アイキャッチ画像を変更したい場合は、一旦アイキャッチ画像を削除して再設定しましょう。
あとがき
今回ご紹介した方法は、かちびと.netさんで紹介されていた方法です。
毎回アイキャッチ画像を設定するのが面倒という場合は、ぜひお試しください。