ワードプレスのメディア機能で日本語名のファイルをアップロードした際、たいていはファイル名が文字化けすると思います。
これは実は文字化けしているのではなく、プラグイン「WP Multibyte Patch」の働きによるもの。
日本語版のWordPressに同梱されている「WP Multibyte Patch」プラグインを有効化している場合、日本語ファイル名はデフォルトでmd5ハッシュ値に変換されるように設定されています。
ここでは、「WP Multibyte Patch」の設定を編集して日本語のファイル名のままアップロードする方法を紹介します。
- プラグインディレクトリ「wp-multibyte-patch」内の「wpmp-config-sample-ja.php」を「wp-content」直下にコピーする
- コピーした「wpmp-config-sample-ja.php」を「wpmp-config.php」というファイル名に変更する
- wpmp-config.php 内のコード
$wpmp_conf['patch_sanitize_file_name'] = true;
を$wpmp_conf['patch_sanitize_file_name'] = false;
に変更する
以上になります。
WordPress本体ファイルやプラグインのアップデートの干渉を受けないので、この方法が最適解のはず。ぜひお試しください。