Загружать любые файлы на сервер WordPress

WordPress
Как загрузить на сайт на Wordpress svg файлы? А как yaml файлы?

Как загрузить на сайт на WordPress svg файлы? А как yaml файлы?

По умолчанию в WordPress много ограничений на типы загружаемых файлов. Такие проверки осуществляются по сигнатурам файла, поэтому смена расширения файла не решит проблему. Решать плагинами ещё более небезопасный вариант. Вот простое решение, как разрешить загрузку всех видов файлов для администратора.

Право unfiltered_upload позволяет пользователям (ролям) загружать любые файлы, без проверки их типа.

Это право по умолчанию есть у ролей:

  1. Администратор.
  2. Супер-администратор (в режиме мультисайт).

Чтобы право unfiltered_upload начало работать как ожидается, нужно в файле wp-config.php «включить» константу:

define( 'ALLOW_UNFILTERED_UPLOADS', true );

Файл с настройками находится по умолчанию: /var/www/<название домена>/wp-config.php

Таким образом на сайт WordPress можно загрузить .svg и .yml (.yaml) файлы.

Оцените автора
Kosenkov.Pro
Добавить комментарий