خطای با عرض پوزش، این نوع پرونده به دلایل امنیتی مجاز نیست. در وردپرس

1 / 5. تعداد رای: 1

خطای با عرض پوزش، این نوع پرونده به دلایل امنیتی مجاز نیست. در وردپرس

قبلاً در رابطه با افزودن فونت فارسی به قالب وردپرس توضیح دادم اما خیلی از دوستان موقع آپلود کردن فایل موردنظر خودشان با یک خطای مبهم مواجه شدند. خطای این نوع پرونده به دلایل امنیتی مجاز نیست که این خطا باعث می‌شد تا نتوانید فرمت‌های موردنیاز فونت خود را روی سایت آپلود کنید. از این قضیه که بگذریم برای آپلود کردن فایل‌های مختلف با پسوندهای مختلف با مشکل مواجه خواهید شد که این موضوع باعث اختلال در کارکرد وب‌سایت وردپرسی شما خواهد شد و نمی‌توانید وبگاهتان را آن‌طور که می‌خواهید مدیریت کنید. خطا به این شکل است:

با عرض پوزش، این نوع پرونده به دلایل امنیتی مجاز نیست.

خطای نمایش داده شده در بخش رسانه وردپرس

چرا وردپرس امکان آپلود هر نوع فرمتی را نمی‌دهد؟

فایل‌هایی هستند که می‌توانند در کارکرد وب‌سایت وردپرسی شما اختلال ایجاد کند فایل‌هایی مثل php می‌توانند اطلاعات وب‌سایت شمارا دریافت کنند اما خود شما به‌عنوان یک فرد مدیر هیچ‌گاه فایل‌های مخرب را روی سایت خود آپلود کنید اما نویسنده‌هایی دارید که ممکن است دست از پا خطا کنند و فایل‌های مخرب را از عمد یا غیر عمد روی سایت شما آپلود کنند. پس بهتر است وردپرس از آپلود فایل‌های غیرمجاز جلوگیری کند.

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

این نوع پرونده به دلایل امنیتی مجاز نیست.

خود وردپرس چنین امکانی را در اختیار شما قرار داده که می‌توانید با استفاده از آن فرمت‌های دلخواه خود را برای آپلود اضافه کنید تا موقع آپلود این نوع فایل‌ها با خطا مواجه نشوید. در این مقاله قصد دارم به شما توضیح دهم چطور از این قابلیت در سایت خود استفاده کنید و فرمت‌های موردنیاز خود را برای آپلود به وردپرس اضافه کنید.

افزودن فرمت بدون نیاز به نصب افزونه

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

function mihanwpmimetypes($mime_types){
    $mime_types['svg'] = 'image/svg+xml'; //Adding svg extension
    $mime_types['psd'] = 'image/vnd.adobe.photoshop'; //Adding photoshop files
    return $mime_types;
}

در کد بالا اعلام کردیم که تابع mihanwpmimetypes شامل دو فرمت svg و psd است که این دو فرمت باید در بخش رسانه قابل آپلود باشند. حالا کافیست این تابع را با استفاده از فیلتر upload_mimes فراخوانی کنیم. پس این کد را زیر کد قبلی قرار می‌دهیم:

add_filter('upload_mimes', 'mihanwpmimetypes', 1, 1);

به همین راحتی 🙂 حالا می‌توانید دو فایل psd و svg را در سایتتان آپلود کنید و لذتش را ببرید. فراموش نکنید اگر می‌خواهید فرمت‌های دیگری را اضافه کنید باید mime type آن فایل را پیدا کنید.

می‌توانید از طریق این لیست، Mime Type مورد نظر خود را برای هر فایلی انتخاب کنید و کد بالا را به دلخواه خود و بر اساس پسوند‌های مورد نیاز خود ویرایش کنید.

نکته خاصی هست که این مقاله رو تکمیل‌تر کنه؟

  1. U35292 ۱۲ آبان ۱۴۰۰

    سلام ، من این فرمت رو طبق گفته شما انجام دادم ولی خطا نشان میده و سایت بالا نمیاد.
    The file /home/……./public_html/wp-content/themes/……/functions.php is corrupted. و موقعی که کد رو پاک میکنم چند دقیقه بعد سایت درست میشه

  2. U38934 ۲۷ فروردین ۱۴۰۰

    سلام
    این پوشه قالب سایت کجا هست؟

  3. U34638 ۱۵ بهمن ۱۳۹۹

    سلام و عرض ادب
    می خواستم بپرسم امکانش هست فقط یک پسوند مانند ppsx را اجازه آپلود دهم یا باید کلا این محدودیت را بردارم؟
    سپاس فراوان.

  4. U30924 ۵ آبان ۱۳۹۹

    سلام آقای حسینی
    من اگه قالب اهورا رو بخرم تمام دموهایی که داخل سایت برای اهورا گذاشتند برای من قابل دسترسی میباشد .

  5. U26430 ۶ اردیبهشت ۱۳۹۹

    با افزونه رایگان WP Add Mime Types به راحتی میشه این کار رو کرد ، و اگر قالب تون هم آپدیت شد کدها نمیپره.

  6. کاربر مهمان ۲۷ اسفند ۱۳۹۸

    سلام ممنون از راهنماییتون توی لیست چیزی درباره فرمت تصویر jfif ندیدم میشه اینو بگید چجوری فعال کنم داخل سایتم؟
    همه فرمت ها هست بجز این

  7. U11191 ۱۷ بهمن ۱۳۹۸

    سلام وقت بخیر
    سوالی برام پیش اومده اگه فایلی بذاریم داخل گوگل داریو یک فایل حجیم و یک لینک دانلود مستقیم از گوگل درایو ایجاد کنیم مثل لینک زیر
    h
    حالا زمانی که در قسمت انتخاب فایل ووکامرسلینک دانلود این شکلی قرار داده میشه زمانی روی ذخیره کلیک میشه مینویسه فرمت انتخابی درست نیست و یک سری فرمت های پیشنهادی نمایش داده میشه
    چه طور میتونیم لینک این شکلی قسمت دانلود های ووکامرس قرار بدیم ؟
    تشکر از زحمات شما .

  8. کاربر مهمان ۱۹ آذر ۱۳۹۸

    ای بابا بازم ارور میده