WEB

【WordPress】画像アップ時のキャプション情報削除

当方オリンパス製カメラのユーザーですが、撮影した写真をブログに配置した際に『OLYMPUS DIGITAL CAMERA』というキャプションが自動入力されているのに気がつきました。
それに対して最初はCSSを追記し非表示にさせていたのですが、SEO TOOLSで『OLYMPUS DIGITAL CAMERA多過ぎ』と注意されたので、やはり根源から対処せねばならないようで調査しました。

 結論として、以下コードを(外観>テーマファイルエディター>)function.phpに追記するのが一番良い解決法のようです。

function delete_media_title_caption( $img_meta ) {
  $img_meta['title'] = '';
  $img_meta['caption'] = '';
  return $img_meta;
}
add_filter( 'wp_read_image_metadata', 'delete_media_title_caption' );

上記コードにより、画像アップ時にタイトルとキャプション情報が削除されます。
(タイトル部分には画像ファイル名が入力されます。)
ただ、既にメディアライブラリにアップした画像や記事に配置した画像のキャプションについては無効で、手で修正する必要があります。
(そりゃプログラム書けば自動でもできるでしょうけど…。)

しかし、他メーカーのカメラで撮影した写真は今のところキャプション部分は空だったので、オリンパスは主張が激しいですね…。
このあたり、OMデジタルソリューションズになってどうなったか謎ですが。

お疲れ様でした。

タイトルとURLをコピーしました