Если вы когда-нибудь работали с WordPress, то наверняка знаете, что такие компоненты как изображения, таблицы стилей, шаблоны и плагины по умолчанию хранятся в папке wp-content. Но известно ли вам, что на самом деле название этой папки можно изменять, и все равно CMS будет работать?Одно из главных преимуществ изменения названия заключается в том, что ваш сайт становится меньше похожим на сайты типа WordPress, хотя в то же время эта мера позволяет лучше обезопасить себя.Сегодня мы хотим рассказать вам о том, как это реализовать.
Создайте новую папку
В данном примере мы будем переименовывать wp-content в assets. Учтите, что после переименовывания этой папки, любой активный плагин или шаблон будут деактивированы, и даже не будут представлены в консоли, так как WordPress будет пытаться обнаружить их в папке, выставленной по умолчанию, — wp-content.
Изменение конфигурации
Нам нужно внести несколько изменений в wp-config.php, но прежде мы рекомендуем вам создать резервную копию этого файла. Просто на случай, если что-то пойдет не так, — тогда у вас будет возможность восстановить все на исходную позицию.Для начала, добавьте следующую строку перед require_once(ABSPATH . ‘wp-settings.php’); (обычно она находится в самом низу файла), посредством чего вы сообщите WordPress о том, что значение wp-content изменено на assets.
define ('WP_CONTENT_FOLDERNAME', 'assets');
Затем, ниже добавьте следующую строку, тем самым предоставив WordPress путь до новой папки.
define ('WP_CONTENT_DIR', ABSPATH . WP_CONTENT_FOLDERNAME) ;
После того, как вы добавите вышеприведенную строку, WordPress сможет обнаружить и представить список установленных шаблонов и плагинов. Но, как вы могли видеть на скриншоте шаблона (смотрите ниже), ссылки пока еще остаются битыми. Чтобы исправить это, вам нужно добавить эту строку, которая укажет направление до новой папки:
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_CONTENT_URL', WP_SITEURL . WP_CONTENT_FOLDERNAME);
Мы закончили. Теперь все плагины, шаблоны и любые медиа-файлы будут храниться в новой папке.
Следует учесть!
Есть некоторые плагины и шаблоны, которые разрабатывались не очень профессиональным подходом. В их коде в качестве пути до определенных объектов используется именно фиксированное значение wp-content, а это значит, что вам придется искать эти ошибки разработчиков, и изменять их вручную, потому что в таких случаях плагины и шаблоны не смогут корректно работать. Более того, это также приведет к неправильному отображению изображений, которые уже загружены и добавлены в ваши прошлые публикации.
Так что, к такой модификации следует подходить очень осторожно. В противном случае, этот эксперимент может уничтожить ваш сайт, либо создать вам кучу лишних дел.