Как скрыть wp-content из URL-адресов
Вот что я хочу попробовать, чтобы скрыть wp-content из URL-адресов файлов, подключаемых в исходном коде страницы.
Определяем следующее в wp-settings.php
define ('WP_CONTENT_URL','http://example.com/myownfoldername');
И добавляем это в .htaccess
RewriteRule ^myownfoldername/(.*) /wp-content/$1 [QSA,L]
На локальном сервере это работает нормально без дополнительных плагинов, но будет ли это работать беспроблемно на онлайн-сайте с несколькими плагинами. Больше всего меня волнует совместимость с W3 Total Cache.
Полагаю, мне не нужно беспокоиться о нескольких ссылках на wp-content в базе данных, так как даже если они там есть, ссылки остаются рабочими?
Вам не нужно отдельное правило в вашем .htaccess. Добавьте…
define( 'WP_CONTENT_DIR', 'ВАШ_ЛОКАЛЬНЫЙ_ПУТЬ' );
define( 'WP_CONTENT_URL', 'ВАШ_ПУБЛИЧНЫЙ_ПУТЬ' );
… в ваш файл wp-config.php
. Не вносите изменения в wp-settings.php
. Этот файл будет перезаписан при следующем обновлении – никогда не изменяйте файлы ядра.

НЕ НУЖНО ПРЯТАТЬСЯ!
Вы потратите энергию зря. В этом нет никакой безопасности. Прочитайте это - https://goo.gl/Pkq8Kn
