在WordPress外贸商城建站过程中,使用WooCommerce的产品导入功能是比较方便快捷的方法,默认使用的导入数据表格式是 .csv 格式,有用户反馈,在使用 WooCommerce 的产品导入 .csv 数据表文件时,会出现
”抱歉,由于安全原因,这个文件类型不受支持。”
的错误提示。英文站对应错误提示是:
“Sorry, This File Type Is Not Permitted for Security Reasons”。
如下图所示:
之前,我们也曾在《WordPress出现”抱歉,由于安全原因,这个文件类型不受支持。”的解决方法》一文中,详细解答过有关类似问题的处理方法。这里,针对.csv文件上传失败的问题,着重介绍一下解决方法。
当我们在上传或导入 .csv 格式文件时,WordPress显示“抱歉,出于安全原因,不允许使用此文件类型。”的安全警告,是因为您网站使用的主机默认不允许上传或者导入 .csv 格式的文件。
步骤一:
首先,在网站根目录下,找到 wp-config.php 文件,把下面的代码段添加到该文件:
define('ALLOW_UNFILTERED_UPLOADS', true);
步骤二:
然后,在你网站当前使用的主题模板目录下(/website.com/wp-content/themes/your-theme-name/),找到 functions.php 文件, 把下面的代码段添加到该文件:
function wppop_custom_mime_types( $mimes ) {
$mimes['csv'] = 'text/csv';
unset( $mimes['exe'] );
return $mimes;
}
add_filter( 'upload_mimes', 'wppop_custom_mime_types' );
上面代码段中的 csv 就是需要单独扩展主机需要授权支持的上传文件格式。
两个代码段添加到对应文件中后,保存,就可以解决上传.csv格式文件提示”抱歉,由于安全原因,这个文件类型不受支持。”错误的问题了。