با سلام و عرض ادب خدمت کاربران گرامی آپ تم، در این مطلب آموزش از سری آموزش های وردپرس قصد داریم شما را با روشی برای آپلود فایل فلش در وردپرس آشنا کنیم.همان طور که می دانید و شاید الان برای شما این اتفاق افتاده باشد و برای این کار به این مطلب مراجعه کردید وفتی فایل فلشی را در وردپرس و کتابخانه آپلود می کنید با ارر و خطای امنیتی متوجه می شوید این اخطار به منظور مشکل در وردپرس شما نمی باشد بلکه به دلایل امنیتی است که اجازه آپلود را نمی دهد.
باید عرض کنم که این اخطار از وردپرس ورژن 3.6.1 به بعد شروع شده زیرا از این نسخه به بعد وردپرس به دلایل امنیتی از آپلود فایل فلش جلوگیری می کند همچنین دلیلی که وجود دارد این است که اسکریپت های هک با پسوند های swf وجود دارد که وردپرس تصمیم گرفته تا این نوع پسوند ها دیگر آپلود نشود.
اما این محدودیت در برخی از موارد برای مدیران مشکل ایجاد می کند و اجازه استفاه از این نوع فایلها را نمی دهد بر همین اساس ما تصمیم گرفتیم تا به دنبال چاره ای باشیم که بلاخره این کار ناممکن را با استفاه از یک قطعه کد ممکن کنیم تا به راحتی کاربران بتوانند این گونه فایل ها ( فلش ) را در کتابخانه وردپرس آپلود و در سایت استفاده کنند.
اما نحوه ی حل مشکل آپلود نشدن فایل فلش در وردپرس
برای این کار شما می بایست از کد زیر استفاده کنید:
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' );
کد فوق را کپی و در فایل فانکشن قالب وردپرس خود جایگزاری کنید.
توجه: حتما قبل از اعمال تغییرات و افزودن کد از قالب و فایل مورد نظر بک آپ بگیرید. و همچنین این کار امنیت وردپرس شما را همان طور که در بالا اشاره کردیم پایین می آورد پس ما هیچ مسئولیتی در قبال استفاده از این کد را بر عهده نخواهیم گرفت.
به پایان این آموزش و هک وردپرس رسیدیم امید واریم مورد استفاده شما واقع قرار گرفته باشد.
آموزش قرار دادن فایل فلش در سایت
منبع: آپتم مرجع: آموزش وردپرس | قالب وردپرس نمونه کار