アイキャッチ画像を使う
//アイキャッチ画像を使用する
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');