アイキャッチ画像を使う

//アイキャッチ画像を使用する

add_theme_support('post-thumbnails');

add_image_size('info_img',640,9999);

add_image_size('event_thumbs',220,220,true);

add_theme_supportはアイキャッチを使用する設定を有効にする

add_image_sizeはアップロードした画像のリサイズ/トリミングサイズを増やす

今回は横640px×高さは自由なインフォメーション用サムネイルinfo_imgと

横220px×高さ220pxのトリミングされたイベント用サムネイルevent_thumbsを作った

アイキャッチ画像という響きがわかりづらい場合があるので、投稿画面のアイキャッチ画像を「サムネイル画像」と書き換えることも可能

//アイキャッチ画像の文言変更

add_action( 'admin_init', 'my_admin_init' );

function my_admin_init() {

add_filter( 'gettext', 'my_gettext', 10, 3 );

}

function my_gettext( $translate_text, $text, $domain ) {

return str_replace( 'アイキャッチ画像', 'サムネイル画像', $translate_text );

}

function translate_my_stuff($translation, $text, $domain) {

if ($text == 'Featured Image') {

return '画像登録';

}

if ($text == 'Use as featured image') {

return 'サムネイル画像として使用';

}

return $translation;

}

add_filter('gettext', 'translate_my_stuff', null, 3);

function custom_admin_post_thumbnail_html( $content ) {

$content = str_replace( __('アイキャッチ画像を設定'), __('画像を設定'), $content);

$content = str_replace( __('アイキャッチ画像を削除'), __('画像を削除'), $content);

$content .= '<p>ここに画像を入れてください。</p>';

return $content;

}

add_filter('admin_post_thumbnail_html', 'custom_admin_post_thumbnail_html');