【发布时间】:2018-11-19 13:29:06
【问题描述】:
我正在使用带有 Woocommerce plugin 的 Wordpress。在 Woocommerce 中,可以创建虚拟/数字可下载产品。我只想限制 Woocommerce 上传 的特定文件类型。
我已经找到了限制标准 Wordpress 上传文件类型的解决方案,但不适用于 Woocommerce 上传。
我希望允许人们在标准 Wordpress 上传中上传任何文件类型 --- 但只想允许他们在 Woocommerce 上传字段中上传存档类型(.zip、.rar、.7z ...)。
Woocommerce 上传位于 wp-content/uploads/woocommerce_uploads/2018/01/...
也许这对于为我的问题找到解决方案很重要。
编辑 1//
标准 Wordpress 上传限制如下所示(PHP):
add_filter('upload_mimes','restrict_mimes_for_author');
function restrict_mimes_for_author($mimes) {
if (!current_user_can('author')) {
return;
}
$mimes = array('pdf' => 'application/pdf');
return $mimes;
}
或
add_filter('upload_mimes','restrict_mime');
function restrict_mime($mimes) {
$mimes = array(
'jpg|jpeg|jpe' => 'image/jpeg',
'gif' => 'image/gif',
);
return $mimes;
}
【问题讨论】:
标签: wordpress woocommerce upload file-type restrict