Не загружаются файлы .swf на WordPress
Эта статья в большей мере актуальна для тех, кто создаёт свои сайты с флеш-играми.В последней версии WordPress все попытки загрузки на сайт файлов .swf заканчиваются ошибкой, т.е. флеш-игры не загружаются. После попытки загрузки такого файла, на странице загрузки медиафайлов появляется такой текст:
И вот такой текст появлялся постоянно, при любой попытке загрузки файлов .swf. Сначала была мысль о глюке самого WordPress, но оказалось, что он работает нормально. Но всётаки файл нужно было загрузить и пришлось искать ответ на этот вопрос. Нашел! Ответ и решение этой проблемы были очень простыми.
Из-за соображения безопасности разработчики поставили запрет на закачку таких файлов. Для разблокирования такой функции WordPress необходимо зайти в корень сайта, открыть папку wp-includes и в ней найти файл functions.php Не спутайте с одноименным файлом в шаблоне сайта.
Открываем этот файл и находим в нём вот такую строчку:
Код очень большой и чтобы не мучиться, воспользуйтесь функцией поиска — Ctrl + F, и в поисковой строке впишите участок кода — $t[‘swf’]. Включите «Подсветить всё» и ищите эту строчку кода, которая будет подсвечена.
В этой строчке удалите этот участок — $t[‘swf’], и строка кода примет следующий вид:
unset( $t[‘exe’] );
Сохраняете этот файл и можете спокойно загружать игры, да и не только, на свой сайт. Только всегда знайте и проверяйте, что Вы себе загружаете.
Статья была полезной?