Media File Renamerを使ったらえらい目にあったときの話

2017-12-20 @niketcha

WordPressは一度アップロードしたメディアのファイル名はメディアライブラリからは変更できません。

でもどうしても変更したかったんです。初期のころにアップロードした「○○-コピー」とか、「無題」とかいう恥ずかしいファイル名の画像をなんとかしたかったから。

そこでWordPressでファイル名を変更する方法を調べたら、Media File Renamerというプラグインが紹介されていました。

Sponsored Link

Media File Renamerとは?

アップロード済みメディアのファイル名と、投稿内のリンクも一括修正してくれるプラグイン……だったらしいのですが!いつかのアップデートにより変更できなくなってしまったそうです。

知らずに古い記事を鵜呑みにして変更!あれ、変わってない……なんで?って無駄な時間を過ごしてしまいました。

さらに見つけた新情報

過去バージョンのMedia File Renamerを使えばリネームできるよって情報を見つけたので、試してみることに。

でもまたしても変わった様子はない。諦めて放置していたところ、翌日になってサイトにアクセスしたらいくつかの画像が空白になっていた。リネームできてないように見えて実はできていて、でも投稿内のリンクは変わっておらずリンク切れになっていた。

そこまで件数多くなかったからリンクは自力で修正しました。

注!公式でない情報を見て過去バージョンを利用した私の責任であり、Media File Renamer作成者さんは何も悪くありません。

結局メディアをリネームする方法は?

まだ方法は見つかっていませんが、今後アップロードするメディアについて、ランダムで名前を付ける方法を見つけました。これで適当なファイル名の画像をアップロードしても大丈夫。

やり方は下記のコードをfunction.phpに張り付けるだけです。

function rename_mediafile($filename) {
	$info = pathinfo($filename);
	$ext  = empty($info['extension']) ? '' : '.' . $info['extension'];
	if( $info['filename'] != 'sitemap' ){
		$filename = strtolower(time().$ext);
	}
    return $filename;
}
add_filter('sanitize_file_name', 'rename_mediafile', 10);

こちらの記事を参考にさせていただきました。

-ウェブサイト構築, word press

『Media File Renamerを使ったらえらい目にあったときの話』へのコメント
                 
  1. 通りすがりです 2018-05-29 17:28

    いやぁ、ほんとですね
    私も騙されました・・・・(^^;)

コメントを残す

お名前もメールも入力は任意です。お気軽に指摘や質問などしていただけると嬉しいです。

Gravatarに登録すると、お好きな画像をアバターに設定できます。

Copyright© ニケッチャニッキ , 2017-2018 All Rights Reserved.