Разрешить загрузку SWF и EXE в Wordpress

С некоторых пор я обнаружил, что Wordpress запрещает заливку SWF-файлов Adobe Flash через обычный загрузчик файлов (картинки и т.д. в медиа-библиотеку).

Это проблема для аркадных игровых сайтов - т.е. таких, которые предоставляют пользователям флеш-игры (или другие приложения).

Плагин Allow Swf Upload решает эту проблему - загрузка становится дозволенной.

Протестировано на 3.9.1

PS: как обычно, некоторое время назад я вручную хакал php вордпресса, вместо того, чтобы искать плагин. А он есть и хакать не надо!

ЗЗЫ: А вот тут описан код, который можно встроить в functions.php своей темы, чтобы разрешить загрузку SWF без установки плагинов.


function demo($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','demo');

Аналогично можно расширить под загрузку и чистых EXE-файлов, вписав туда

$mimes[’exe’] = ‘application/x-msdownload’;


One Response to “Разрешить загрузку SWF и EXE в Wordpress”

  1. zzz Says:

    ну вот нормуль тема, и искать не надо)

Leave a Reply




#hello#