کد وردپرس: افزودن فرمت فایل جدید برای آپلود در رسانه پیشخوان

مسیح دیندار
مدیریت
عضو شده: 2021-04-12 14:23:35
2021-05-07 05:29:46

بطور پیش فرض وردپرس به شما در قسمت رسانه ها اجازه آپلود و بارگذاری فرمت های محدود رو میده. مثل فرمت PNG و GIF و JPG و چند فرمت که شاید اصلا به کار شما هم نیاد! اما ممکنه بر اساس نیاز سایتتون، بخواهید فرمت های بیشتری مثلا فرمت فایل صوتی یا تصویری و یا فایل های PSD (مربوط به فتوشاپ) و ... رو آپلود کنید اما اگه بخواهید امتحان کنید یه همچین خطایی رو دریافت می کنید:

در این صورت ما باید فرمت های جدید و مجاز رو به سایت وردپرسی خودمون معرفی کنیم. برای اینکار باید کد زیر رو داخل فایل functions.php قالبمون قرار بدیم:

function my_myme_types($mime_types){
    $mime_types['svg'] = 'image/svg+xml';
    $mime_types['psd'] = 'image/vnd.adobe.photoshop';
    $mime_types['rar'] = 'application/x-rar-compressed';
    $mime_types['7z'] = 'application/x-7z-compressed';
    $mime_types['pdf'] = 'application/pdf';
    $mime_types['exe'] = 'application/x-msdownload';
    return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);

در این کد ما فرمت های جدیدی مثل svg و psd و rar و 7z و pdf و exe رو به وردپرس معرفی کردیم. اگه فرمت های دیگه ای رو نیاز دارید، کافیه توی این لینک اطلاعات کامل اون فرمت رو پیدا و داخل کد بالا معرفی کنید.