2017-02-15 12 views
2

.kmlファイルをWordPressにアップロードしようとしています。私は1つの点でこれが働いていたが、最新のWordPressのアップデートはそれを壊したようだ。 .kmlファイルをWordPressにアップロード

をアップロードする際

私はこの機能

function my_myme_types($mime_types){ 
$mime_types['kml'] = 'application/vnd.google-earth.kml+xml'; //Adding kml extension 
$mime_types['kmz'] = 'application/vnd.google-earth.kmz'; //Adding kmz files 
return $mime_types; 
} 
add_filter('upload_mimes', 'my_myme_types', 1, 1); 

を使用しています、私はこのエラーを取得する「申し訳ありませんが、このファイルタイプは、セキュリティ上の理由で許可されていません。」 KML/KMZファイルを適切にサポートされるようにするにはワードプレスは、「本当の」MIMEタイプを検出する宣言したMIMEタイプを比較しているため

答えて

7

、あなたは、代わりにapplication/xmlapplication/zipを使用する必要があります(詳細についてはwp-includes/functions.phpに機能wp_check_filetype_and_extを参照してください)

function add_upload_mimes($mimes) { 
    $mimes['kml'] = 'application/xml'; 
    $mimes['kmz'] = 'application/zip'; 
    return $mimes; 
} 
add_filter('upload_mimes', 'add_upload_mimes'); 
+0

が、これが働いたありがとう! – user3369825