制作ブログ Web制作アプリケーションWordPressfavicon.icoをWordPressの管理画面からアップロードできない→ wp-config.php を一時的に修正

favicon.icoをWordPressの管理画面からアップロードできない→ wp-config.php を一時的に修正

いつもは直接アップロードしているので気にしていなかったが、WordPress管理画面のメニュー「メディア」からfavicon.icoをアップロードしようとしたところ…

「”favicon.ico”のアップロードに失敗しました。このファイルタイプはセキュリティ上の理由から、許可されていません。」と表示され、アップロードできませんでした。

こんなときは、wp-config.php にどんなファイルタイプもアップロードを許可する記述をします。

wp-config.php に追記する

define('ALLOW_UNFILTERED_UPLOADS', true);

wp-config.php の権限を400にしている場合は読み込み専用で、書き込みができないので、一時的に書き込みができる 600 に権限を変更して、修正します。

修正前(70〜80行目あたり)

$table_prefix = 'wp_';

修正後

$table_prefix = 'wp_';
define('ALLOW_UNFILTERED_UPLOADS', true);

これでアップロードできるようになります。
ちなみに、.ico だけでなくすべてのファイルのアップロードが可能になります。

また、最悪のケースに備えて、wp-config.php はバックアップを取ってから修正します。これ失敗すると最悪ブログが見れなくなるので扱い要注意です。

元に戻すのをお忘れなく。