WordPressで3gpファイルやflvファイルをアップロード可能にしておく
WordPressにはデフォルトでは3gpやflvといった形式の動画ファイルをアップロードする事が出来ません。
これはwordpress/wp-includes/functions.phpを編集してやることでアップロード可能に変更する事が出来ます。
まずfunction.phpをダウンロードし、エディタで開きます。
wp_ext2type
で検索し、以下の記述を見つけます。
function wp_ext2type( $ext ) {
$ext2type = apply_filters(‘ext2type’, array(
‘audio’ => array(‘aac’,’ac3′,’aif’,’aiff’,’mp1′,’mp2′,’mp3′,’m3a’,’m4a’,’m4b’,’ogg’,’ram’,’wav’,’wma’),
‘video’ => array(‘asf’,’avi’,’divx’,’dv’,’mov’,’mpg’,’mpeg’,’mp4′,’mpv’,’ogm’,’qt’,’rm’,’vob’,’wmv’, ‘m4v’),
このvideoの部分を以下のように追記します。
function wp_ext2type( $ext ) {
$ext2type = apply_filters(‘ext2type’, array(
‘audio’ => array(‘aac’,’ac3′,’aif’,’aiff’,’mp1′,’mp2′,’mp3′,’m3a’,’m4a’,’m4b’,’ogg’,’ram’,’wav’,’wma’),
‘video’ => array(‘asf’,’avi’,’divx’,’dv’,’mov’,’mpg’,’mpeg’,’mp4′,’mpv’,’ogm’,’qt’,’rm’,’vob’,’wmv’, ‘m4v’,’flv’,’3gp’),
続いてfunction get_allowed_mime_typesという文字列で検索し以下の記述を見つけます。
function get_allowed_mime_types() {
static $mimes = false;
if ( !$mimes ) {
// Accepted MIME types are set here as PCRE unless provided.
$mimes = apply_filters( ‘upload_mimes’, array(
‘jpg|jpeg|jpe’ => ‘image/jpeg’,
‘gif’ => ‘image/gif’,
‘png’ => ‘image/png’,
‘bmp’ => ‘image/bmp’,
こちらを以下のように追記します。
function get_allowed_mime_types() {
static $mimes = false;
if ( !$mimes ) {
// Accepted MIME types are set here as PCRE unless provided.
$mimes = apply_filters( ‘upload_mimes’, array(
‘flv’ => ‘video/x-flv’,
‘3gp’ => ‘video/3gpp’,
‘jpg|jpeg|jpe’ => ‘image/jpeg’,
‘gif’ => ‘image/gif’,
‘png’ => ‘image/png’,
‘bmp’ => ‘image/bmp’,
このファイルをアップロードすれば3gpファイルがアップロード可能になります。
こちらを参考にしました。ありがとうございます。