رفع مشکل آپلود فایل swf در وردپرس
امکان آپلود فایل هایی با پسوند SWF از نسخه۳٫۶٫۱ به بعد توسط SWF برداشته شده است زیرا که معتقدند سایت هایی که دارای فایل هایی با این پسوند هستند موجب کاهش امنیت سایت می شوند که در صورتی که امکان اپلود با پسوند SWF وجود داشته باشد ، اسکریپت های هک کننده سایت که دارای پسوند SWF می باشند موجب به خطر انداختن سایت می شوند
اما با تمام این دلایل برای استفاده نکردن از فایل هایی با پسوند SWF ؛ یکسری افراد هستند که نیاز به استفاده از پسوند SWF در سایت خود را دارند که در ادامه به حل این مشکل می پردازیم با ما در ادامه همراه باشید
نحوه رفع مشکل بارگذاریفایل هایی با پسوند 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’ );