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; ?>