Начиная с версии WordPress 2.6 вы можете указать для вашей папки wp-content совершенно другое расположение. Директория wp-content хранит все ваши файлы темы, плагинов и изображений.
Зачем перемещать папку wp-content
Наиболее веской причиной для того, чтобы переместить папку wp-content, является безопасность вашего сайта. Если вы переместите папку в другое место, то дезориентируете взломщиков, которые не обнаружат папку по стандартному её пути, или же это как минимум затруднит ее поиск.
Для того, чтобы изменить стандартное расположение wp-content, необходимо проделать несколько несложных действий с вашим файлом wp-config.php.
Основным моментом является добавление новых директив в вышеуказанный файл выше строки, где WordPress инклудит wp-settings.php.
// Добавляем директиву вышей этой строки /** Sets up WordPress vars and included files. */ require_once(ABSPATH . 'wp-settings.php');
Все, что вам нужно сделать, это добавить новую переменную WP_CONTENT_DIR и изменить расположение вашей папки wp-content.
define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/content/wp-content' );
Для изменения расположения пути wp-content есть также другая переменная, которую можно определить в wp-config.
define( 'WP_CONTENT_URL', 'https://wpincode.com/blog/content/wp-content' );
Перемещаем папку плагинов
Если вы не желаете изменять расположение всей папки wp-content, а только лишь хотите переместить папку с плагинами, тогда можно изменить ее местоположение таким же образом.
Для расположения папки с плагинами необходимо определить переменную WP_PLUGIN_DIR.
define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/content/wp-content/plugins' );
Также как и с папкой wp-content, вы можете изменить ссылку на папку с плагинами с помощью переменной WP_PLUGIN_URL.
define( 'WP_PLUGIN_URL', 'http://example/blog/content/wp-content/plugins');
Проблема с этой переменной может возникнуть тогда, когда авторы плагинов используют PLUGINDIR директиву, а не WP_PLUGIN_URL. В таком случае необходимо добавить еще одну строку в файл wp-config.php.
define( 'PLUGINDIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/content/wp-content/plugins' );
Надеемся, что эта статья поможет вам изменить стандартные пути для папки Wp-Content в WordPress.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.