ショウジンブログ on Hatena

“お芝居をしないと、この社会では異邦人として扱われるほかない”

アイキャッチ画像にデフォルト画像を登録@WordPress

デザイン上の縛りで高さを揃える必要があるとか、うっかりアイキャッチ画像を登録するのを忘れても大丈夫なように デフォルトの画像を登録する例です。

kachibito.net

この設定をしたあとから有効になりますので注意してください。 (新規投稿画面でアイキャッチ画像のところにデフォルト画像がセットされた状態)

投稿済のものには反映されません。

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 = '56' );
        }
    }
}

上記のコードを使用テーマのfunctions.phpに追加します。

最終行の$meta_valueで、使いたい画像のIDを指定します。 (なので、先に画像を用意してメディアからアップロード)

画像のIDはメディア画面から確認できます。

メディアライブラリから該当画像をクリックし、その画像の情報画面になったらURLを確認します。

末尾のitem=XXのXXが画像IDです。

f:id:showjinx:20160526155523p:plain

一歩先にいくWordPressのカスタマイズがわかる本

一歩先にいくWordPressのカスタマイズがわかる本

  • 作者: 相原知栄子,大曲仁,プライム・ストラテジー株式会社
  • 出版社/メーカー: 翔泳社
  • 発売日: 2016/04/09
  • メディア: 大型本
  • この商品を含むブログを見る