حل مشکل آپلود swf در وردپرس

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

من تعجب کردم چون کاری به این نوع فایل توی بحث امنیتی نداشتم ! تا اینکه گشتم و متوجه شدم که ظاهرا خود وردپرس از نسخه 3.6.1 امکان آپلود این فایل را بسته است و ذکر کرده است که یک سری اسکریپت هک کننده سایت با پسوند swf وجود دارد که اجازه آپلود این نوع فایل , ممکن است امنیت سایت شما را کاهش دهدhttp://codex.wordpress.org/Version_3.6.1 )

اما با این حال یک سری افراد مثل این دوست بنده نیاز دارند که این امکان وجود داشته باشد .

برای اینکه این امکان در وردپرس شما نیز فعال گردد و شما به راحتی بتوانید فایل های swf خود را به راحتی آپلود کنید نیاز دارید که کد زیر را در Functions.php قالب خود قرار دهید

(فقط جوانب امنیتی به عهده خودتان و مثل همیشه بک آپ گیری از فایل Functions.php فراموش نگردد )

function add_upload_mime_types( $mimes ) {
    if ( function_exists( 'current_user_can' ) )
        $unfiltered = $user ? user_can( $user, 'unfiltered_html' ) : current_user_can( 'unfiltered_html' );
    if ( !empty( $unfiltered ) ) {
        $mimes['swf'] = 'application/x-shockwave-flash';
    }
    return $mimes;
}
add_filter( 'upload_mimes', 'add_upload_mime_types' );

موفق و پیروز و همچنان با همیار وردپرس باشید

  خطای 429 Too Many Requests در وردپرس + رفع آن
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. سلام
    جطور از فایل Functions.php بک آپ بگیرم؟
    چطور کدهایی که گفتید در آن قرار بدم ؟
    چون میترسم خرابکاری بشه؟

  2. سلام طبق روش بالا پیش رفتم و فایل swf را هم آپلود کردم اما چرا بنر رو تو سایتم نشون نمیده ؟

  3. با عرض سلام و خداقوت
    لطفا راهنمائی فرمائید برای قراردادن کد مربوطه از کدام قسمت direct admin با ید وارد فایل function.php شویم و آیا این کد را در انتهای بقیه کدهای این فایل قراردهیم و سئوال آخر بک آپ گیری از کدام قسمت باید انجام گردد
    با تشک

  4. با سلام
    زمانی که میخوام فایلی را در وردپرسم اپلود کنم این خطا نشان داده می شود:
    پرونده فرستاده شده نمی‌تواند به wp-content/uploads/2015/08 برود.
    لطفا راهنمایی نمایید که چکار کنم تا مشکل رفع شود؟
    با تشکر

    • 10 سال عضو همیار وردپرس

      سلام
      بررسی کنید که برای هاست شما دسترسی ها محدود نباشند

  5. مرسی از سایت خوبتون
    من میخوام فایل exe اپلود کنم همین مشکل رو دارم میشه یه کد در همین مسله بدید .خیلی احتیاج دارم
    بینهایت سپاسگزارم.
    فقط منظورتون از جمله:(فقط جوانب امنیتی به عهده خودتان و مثل همیشه بک آپ گیری از فایل Functions.php فراموش نگردد )یعنی ممکنه هک بشم.

    • 10 سال عضو همیار وردپرس

      سلام
      خیر یعنی ممکنه بخشی از سایت از کار بیفته برای همین قبلش بک آپ بگیرید

  6. مثل همیشه عالی

    • 10 سال عضو همیار وردپرس

      تشکر

      با احترام

  7. سلام @علی حاجی محمدی، ببخشید اون “» فـروشگـاه محصـولات همیـار وردپـرس” از چه اسلاید شویی استفاده کردین؟

  8. عالللللللللی

  9. خیلی ممنون