2013-03-05 19 views
1

我即將實施下面的過濾器/功能,以便能夠控制用戶可以上傳到正在處理的Wordpress應用程序的文件類型。然而,mime類型的列表非常長,我不想直接將它放入到functions.php中,而是通過一個包含不同MIME類型的外部文件循環。將外部文件用於MIME類型列表

這怎麼辦?

<?php 
    add_filter('upload_mimes', 'custom_upload_mimes'); 

    function custom_upload_mimes ($existing_mimes = array()) { 

     $existing_mimes['ppt'] = 'application/vnd.ms-powerpoint'; 
     ...+ ~50 more... 

     return $existing_mimes; 
    } 
?> 

回答

1

functions.php不是地方把這個,你應該建立一個插件。

檢查食典:Writing a Plugin

基本上是:

<?php 
/* 
Plugin Name: Site Mime Types 
*/ 

add_filter('upload_mimes', 'custom_upload_mimes');   

function custom_upload_mimes ($existing_mimes = array()) { 

    $existing_mimes['ppt'] = 'application/vnd.ms-powerpoint'; 
    ...+ ~50 more... 

    return $existing_mimes; 
} 

看到這個WordPress的答案:Where to put my code: plugin or functions.php?

如果你真的想讀這個外部文件,檢查該search query