n
要在 WordPress 中允许上传 SVG 和 PNG 文件,你可以使用以下代码。虽然 PNG 通常是默认允许的,但某些情况下(如安全插件限制)也可能被阻止,所以最好明确添加支持。
n
n
修改后的 functions.php 代码(允许 SVG + PNG)
n
在主题的 functions.php 文件(位于 wp-content/themes/your-theme/)中添加:
n
function custom_upload_mimes($mimes) {n // 允许 SVG 上传n $mimes['svg'] = 'image/svg+xml';n $mimes['svgz'] = 'image/svg+xml';n n // 确保 PNG 允许(通常默认支持,但可以显式添加)n $mimes['png'] = 'image/png';n n return $mimes;n}nadd_filter('upload_mimes', 'custom_upload_mimes');
n
代码说明
n
- n
- n
$mimes['svg'] = 'image/svg+xml';n
- n
- n
允许
.svg文件上传(WordPress 默认禁止 SVG,需手动添加)。n
n
n
- n
- n
$mimes['svgz'] = 'image/svg+xml';n
- n
- n
允许压缩的
.svgz文件(可选)。n
n
n
- n
- n
$mimes['png'] = 'image/png';n
- n
- n
明确允许
.png(通常默认支持,但某些安全插件可能限制它)。n
n
n
- n
n
n
n
n
使用方法
n
- n
- n
打开 WordPress 主题的
functions.php文件(位于wp-content/themes/your-theme/)。n
- n
将上述代码添加到文件末尾(不要修改
<?php开头部分)。n
- n
保存文件,然后尝试上传 SVG 或 PNG 文件。
n
n
n
n
n