آپلود فایلهای SVG در وردپرس
آپلود فایلهای SVG در وردپرس به صورت پیشفرض امکانپذیر نیست زیرا این فایلها میتوانند حاوی کدهای مخرب باشند که امنیت سایت شما را به خطر بیندازند. با این حال، اگر نیاز به آپلود فایلهای SVG دارید، میتوانید از روشهای زیر استفاده کنید:
روش ۱: استفاده از پلاگین
یکی از سادهترین راهها برای آپلود SVG در وردپرس استفاده از یک پلاگین است. پلاگینهای مختلفی وجود دارند که این امکان را فراهم میکنند، مانند:
- Safe SVG:
- این پلاگین اجازه میدهد که فایلهای SVG را به وردپرس آپلود کنید و به صورت اتوماتیک آنها را از نظر امنیت بررسی میکند.
- برای نصب:
- به داشبورد وردپرس خود بروید.
- به مسیر “افزونهها” > “افزودن” بروید.
- عبارت “Safe SVG” را جستجو کنید.
- پلاگین را نصب و فعال کنید.
- SVG Support:
- این پلاگین نیز اجازه آپلود SVG را میدهد و گزینههایی برای استایل دهی مستقیم به فایلهای SVG فراهم میکند.
- برای نصب:
- به داشبورد وردپرس خود بروید.
- به مسیر “افزونهها” > “افزودن” بروید.
- عبارت “SVG Support” را جستجو کنید.
- پلاگین را نصب و فعال کنید.
روش ۲: افزودن کد به فایل functions.php
اگر نمیخواهید از پلاگین استفاده کنید، میتوانید با افزودن کد به فایل functions.php
قالب خود، امکان آپلود SVG را فراهم کنید:
- وارد داشبورد وردپرس خود شوید.
- به مسیر “نمایش” > “ویرایشگر پوسته” بروید.
- فایل
functions.php
را باز کنید. - کد زیر را به انتهای این فایل اضافه کنید:
function cc_mime_types($mimes) {
$mimes['svg'] = 'image/svg+xml';
return $mimes;
}
add_filter('upload_mimes', 'cc_mime_types');
این کد به وردپرس میگوید که فایلهای SVG یک نوع فایل مجاز هستند.
روش 3: ویرایش فایل wp-config.php
در برخی موارد، ممکن است نیاز به ویرایش فایل wp-config.php برای رفع محدودیتها داشته باشید.
اضافه کردن کد به wp-config.php:
- به فایل wp-config.php دسترسی پیدا کنید (معمولاً در ریشه وبسایت قرار دارد).
- کد زیر را به فایل اضافه کنید:
define('ALLOW_UNFILTERED_UPLOADS', true);
لازم به ذکر است کد فوق از نظر امنیتی بسیار خطرناک است ولی ما به عنوان یک شیوه مجبور به بیان آن هستیم
آپلود فایلهای SVG در وردپرس
امنیت فایلهای SVG
به دلیل پتانسیل خطرات امنیتی که فایلهای SVG دارند، توصیه میشود که از فایلهای SVG فقط از منابع معتبر استفاده کنید و اگر امکان دارد فایلها را قبل از آپلود، بررسی و پاکسازی کنید.
با انجام این مراحل، شما میتوانید به راحتی فایلهای SVG را در وردپرس آپلود و استفاده کنید.