我即将实现下面的过滤器/功能,以便能够控制用户可以上传到我正在处理的Wordpress应用程序的文件类型。但是,mime类型列表很长,我不想直接将它放到functions.php中,而是循环遍历一个包含不同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;
}
?>
答案 0 :(得分: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。