【WordPress】決まったアイキャッチ画像(サムネイル画像)を投稿作成時に自動挿入する方法

記事を投稿するときにうっかり忘れてしまいがちなのがアイキャッチ画像。特に記事一覧やウィジェットなどでアイキャッチ画像を表示するようにしているサイトでは必須項目なのですが、記事を書いてカテゴリー設定して、タグを設定して、キーワードや抜粋を設定して「よし、投稿!」・・・あ!アイキャッチ画像忘れてたということ多くありませんか?

防止策として「Auto Post Thumbnail」などのプラグインを使って自動的に1つ目の画像をアイキャッチとして登録する方法もありますが、そもそも画像が何もなければやっぱりサムネイル画像は登録されません。このうっかりを防止するにはあらかじめデフォルトで画像登録をしておくのが一番です。

スポンサーリンク

決まったアイキャッチ画像(サムネイル画像)を記事作成時に挿入する方法

新規に記事を投稿するとき、何も設定しなくてもいつも同じアイキャッチ画像を表示しておき、違うものを設定したい場合のみ変更して使うためのコードです。「ここに画像のID」となっているところに、標準のアイキャッチ画像として表示したい画像のIDを入力して保存します。functions.phpに下記のコードを追加することで動作します。

add_action( 'save_post', 'save_default_thumbnail' );
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 = 'ここに画像のID' );
		}
	}
}

「ここに画像のID」となっているところに、標準のアイキャッチ画像として表示したい画像のIDを入力して保存してください。

functions.phpへ安全にコードを追加するために

functions.phpはWordpressの動作に必要な関数というのを格納しておく大切なファイルです。このファイルの編集に失敗すると画面が真っ白になって操作できなくなります。変更前にバックアップを取っておけば不具合が起きたときに元に戻せますが、大事なときに限ってバックアップを取り忘れるものです。そんな不具合を最小限にするためにWordpressには便利なプラグインがあります。functions.phpにコードを入力して動作するプログラムの塊のことを「スニペット」といいますが、このプラグインはスニペットをfunctions.phpに挿入したりスニペット毎に管理できるプラグインです。このプラグインには簡単な構文エラーチェック機能も備わっていますので、これを使うことでより安全にスニペットを追加することができます。

Wordpressの機能をカスタマイズする際には「プラグイン」を使う他にfunctions.phpへ直接「コードスぺニット」記述する方法があります。「Code Snippets」は、直接functions.phpに記述するコードを直接ファイルに挿入することなく管理できるプラグインです。

コード追加に不慣れな方にはプラグインもあります

functions.phpは重要なファイルですので安易にコード追加するとエラーが出て管理画面に入れないなどの不具合が発生する可能性があります。

で対処方法は解説させていただいていますが、できれば安全に使用したいもの。そんなときに役立つのが以下のプラグインです。

「Wordpress Auto Featured Image」は記事や固定ページ、カスタム投稿タイプへの投稿時にあらかじめ設定しておいたアイキャッチ画像を自動で挿入してくれるプラグインです。

また、自動登録されたアイキャッチ画像を後から簡単に変更できるプラグインもあります

個人的にはとても重宝しているプラグインを紹介します。通常アイキャッチ画像の設定は「記事一覧」から対象の記事の「編集」を選択してアイキャッチ画像を選ぶという手順になり、これは画像を変更するときも同じです。「Easy Featured Images」はこの作業を記事一覧画面上で簡単に変えられるプラグインです。

WordPressのプラグインは探せば探すほど感心しますね・・・・

役に立つ情報でしたらぜひSNSやメールでシェアしてください
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
ページ先頭へ