WordPress 4.6.1 環境において、日本語等マルチバイト文字を含んだ名前のファイルがアップロードされた際に、メディア情報のタイトルが URL エンコードされてしまう問題(日本語.jpg
の場合 %e6%97%a5%e6%9c%ac%e8%aa%9e
となる)が報告されています。以下にその修正方法を示します。
修正方法1
パッチ適用済みファイルをダウンロードして、既存の wp-admin/includes/media.php と置き換える。
修正方法2
wp-admin/includes/media.php をエディターで開き、293 行目、
$title = sanitize_title( $name );
を
$title = sanitize_text_field( $name );
に修正し保存する。
注意事項
- 修正作業は、自己責任にて行ってください。事前にバックアップを取ることをおすすめします。
- 上記修正方法は、WordPress 4.6.1 に対してのものであり、他のバージョンには行わないでください。
- 本問題は、次にリリースされる WordPress のバージョンでは修正されている予定です。