簡単に画像が入れられるので使用することの多いアイキャッチですが、『「アイキャッチ」っていう名称、分かりづらくねぇ?』なんて言われたことはないだろうか?
「仕様だから」とか言って誤魔化すのだが、納得しない方も多い。
どうしても別の名称でと言う場合は、
// function.php
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 .= '<p>ここにおすすめの画像を入れてください。</p>';
return $content;
}
add_filter('admin_post_thumbnail_html', 'custom_admin_post_thumbnail_html');
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 .= '<p>ここにおすすめの画像を入れてください。</p>';
return $content;
}
add_filter('admin_post_thumbnail_html', 'custom_admin_post_thumbnail_html');
こんな感じに変更。
※上段の「アイキャッチ画像」はadd_filterでは変更できないらしい。
なので、言語ファイルを変更している。
投稿画面は、
- Via:http://wpsnipp.com/index.php/functions-php/change-set-featured-image-text-within-admin/
- Via:http://kachibito.net/wordpress/add-text-in-the-featured-image-meta-box.html
和訳の言語ファイルを変更したい場合は、「Codestyling Localization」というプラグインで変更できらしい。
投稿画面のアイキャッチの名前を変えたくて、調べてましたらたどり着きました。
参考にさせていただきます。ありがとうございます。
ちなみに、カスタム投稿(例えばポストタイプ ‘shop’)の管理画面のみに適用させるには、どのようにすればよろしいでしょうか?
https://wordpress.org/support/topic/relabel-featured-image-on-custom-type
if (‘lit_bookinfo’ == $GLOBALS[‘post_type’])
でカスタムポストタイプの判定を行うようです。
両方のfunctionで「’shop’==$GLOBALS[‘post_type’]」を判定してテキストの入替えを行うようになると思います。
ご回答ありがとうございます!参考にさせていただきます。