根据白名单检查MIME类型数组。

原型

check_upload_mimes( array $mimes )

描述

WordPress带有一组允许的上传文件类型,在get_allowed_mime_types()中的wp-includes / functions.php中定义。此功能用于根据多站点超级管理员在wp-admin / network / settings.php提供的文件类型白名单过滤该列表。

参数

$mimes (array) (Required)

返回值

(array)  

源文件

路径:wp-includes/ms-functions.php

<?php
...
function check_upload_mimes( $mimes ) {
	$site_exts = explode( ' ', get_site_option( 'upload_filetypes', 'jpg jpeg png gif' ) );
	$site_mimes = array();
	foreach ( $site_exts as $ext ) {
		foreach ( $mimes as $ext_pattern => $mime ) {
			if ( $ext != '' && strpos( $ext_pattern, $ext ) !== false )
				$site_mimes[$ext_pattern] = $mime;
		}
	}
	return $site_mimes;
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/check_upload_mimes/