カスタム投稿タイプでアイキャッチを利用する

カスタム投稿タイプでアイキャッチを利用するのアイキャッチ画像

functions.pnpにアイキャッチの指定をする

カスタム投稿タイプでアイキャッチを利用する場合、まずはfunctions.phpに以下を記述します。postは通常の投稿です。複数設置する場合はカンマで区切ります。

  add_theme_support( 'post-thumbnails', array( 'post','投稿タイプ名' ));
  //複数設置する場合
  add_theme_support( 'post-thumbnails', array( 'post','投稿タイプ名','投稿タイプ名' ));

アイキャッチのサイズを変更する場合

以下のように記述すると天地中央で設定サイズにトリミング&リサイズされます。サイズ名は任意のものでOKです。

  add_image_size( 'サイズ名', 320, 180,true);

以下の記述では長辺を基準にリサイズされます。比率を維持したままリサイズされますので、画像の比率が違う場合は設定サイズより小さくなります。

  add_image_size( 'サイズ名', 320, 180);

複数のサイズを設置される場合はadd_image_sizeを複数行作成します。

アイキャッチの出力

設定したアイキャッチをページに出力するには以下を任意のテンプレートに記述。

  <?php if(get_the_post_thumbnail( $id )): //アイキャッチあれば ?>
  <?php echo get_the_post_thumbnail( $id,'サイズ名' ); ?>
  <?php else: ?>
    //無い場合の処理
  <?php endif; ?>