本来エクセルファイルは標準でアップロードできたはずなのに、おかしいな、と思って調べてみたら
Disable Real MIME Checkの説明に
With the upgrade to WordPress 4.7.1, some non-image files fail to upload on certain server setups. This will be fixed in 4.7.3, see the Trac ticket.
ってあるように、WordPress側の問題でいくつかの種類のファイルのアップロードができなくなっているようです。
なので、そのうち本体側のアップデートで解消するはずです。
(Disable Real MIME Checkはその問題が修正されるまでの対応のためのプラグイン)
ちなみに本件ではファイルの種類が、元々許可されているはずのエクセルファイルなので、本体側の修正を待てば良いんですが、もともと許可されていない種類のファイルを足したい場合には、挙げていただいた「functions.phpに記述する方法」で対応いただいても良いですし、もしくは以下のようなプラグインでも対応可能です。
WP Add Mime Types — WordPress Plugins
https://wordpress.org/plugins/wp-add-mime-types/installation/
トピック投稿者
ffff
(@technologic3)
mypacecreator 様
早速のお返事ありがとうございます。
すみません、プラグインの説明を読むという発想がなかったです…。
そのうち本体側のアップデートで解消するはず、とのことで、ほっとしました。
また、もともと許可されていない種類のファイルを足したい場合の方法につきましても、丁寧に教えてくださってありがとうございます。
今回の問題と、もともと許可されていない種類のファイルを足すということはまた別で、自分で調べた限りではその区別もあやふやな状態でしたが、すっきりしました。
今後は以下のようにしたいと思います。
・WordPress4.7.2には Disable Real MIME Check を入れて、本体の対応バージョンが出たらプラグインを停止する
・もともと許可されていないファイルタイプをアップロードしたくなったらfunctions.phpやWP Add Mime Typesで対応する
お返事いただいて助かりました。ありがとうございました!