要在 WordPress 中允许上传 SVG 和 PNG 文件,你可以使用以下代码。虽然 PNG 通常是默认允许的,但某些情况下(如安全插件限制)也可能被阻止,所以最好明确添加支持。
修改后的 functions.php
代码(允许 SVG + PNG)
在主题的 functions.php
文件(位于 wp-content/themes/your-theme/
)中添加:
function custom_upload_mimes($mimes) {
// 允许 SVG 上传
$mimes['svg'] = 'image/svg+xml';
$mimes['svgz'] = 'image/svg+xml';
// 确保 PNG 允许(通常默认支持,但可以显式添加)
$mimes['png'] = 'image/png';
return $mimes;
}
add_filter('upload_mimes', 'custom_upload_mimes');
代码说明
-
$mimes['svg'] = 'image/svg+xml';
-
允许
.svg
文件上传(WordPress 默认禁止 SVG,需手动添加)。
-
-
$mimes['svgz'] = 'image/svg+xml';
-
允许压缩的
.svgz
文件(可选)。
-
-
$mimes['png'] = 'image/png';
-
明确允许
.png
(通常默认支持,但某些安全插件可能限制它)。
-
使用方法
-
打开 WordPress 主题的
functions.php
文件(位于wp-content/themes/your-theme/
)。 -
将上述代码添加到文件末尾(不要修改
<?php
开头部分)。 -
保存文件,然后尝试上传 SVG 或 PNG 文件。
文章链接:https://www.jitheme.com/7798.html
更新时间:2025年06月24日
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:service@jitheme.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读极(子)主题网络服务协议。