Intereting Posts
Как отключить кеш для содержимого, возвращаемого коротким кодом Форматирование массива фигурных скобок из базы данных WP для получения более читаемого результата Проблема с коротким кодом внутри короткого кода Добавление CSS в сообщения в блогах? Могу ли я использовать% категории%, например Шаблоны в моем плагине? js solution to … Комментарии могут только оставлять комментарии, но могут отвечать на их дерево комментариев неограниченно Форматирование в WordPress – возможность отправки PHP-кодов Включить администратора для сортировки пользовательской таксономии Показывать ошибочные сообщения о неправильном имени пользователя / пароле в пользовательской форме входа? WordPress и простые форумы Как тему блоков кода, отформатированных prettify.js, встроенных в WP-Markdown? PhantomJS с wordpress Получить сообщение, связанное с текущим сообщением Отображение прямых детей других страниц на главной странице Должен ли я сохранить виджет HTML в кеш-файл?

.htaccess и настройка виртуального хоста для WP в его собственном каталоге

Я взглянул на современные подходы к разработке WP, используя Composer и т. Д., Например Bedrock или WordPress-Skeleton .

Я хотел бы адаптировать эти подходы к созданию своего собственного WP-шаблона, поэтому у меня получилась структура проекта:

my_project | \--app <-- custom wp-content folder | | | \--mu-plugins | \--plugins | \--themes | \--vendor <-- folder for composer packages | | | \... | \--wp <-- WordPress core folder | | | \... | |--composer.json |--composer.lock |--index.php |--wp-config-local.php |--wp-config.php 

Пока все работает нормально, но проблема в том, что я должен установить my_project в качестве корневой папки в Интернете, чтобы пользователь мог, например, перейти к http: / my-project / vendor и посмотреть все мои пакеты поставщиков, которые я думаю, что это не хорошо …

Итак, есть ли способ установить какой-либо файл .htaccess или настроить виртуальный хост таким образом, чтобы я мог использовать эту структуру папок, но никому не разрешаю обращаться ко всем тем файлам и папкам, которые не являются абсолютно необходимыми для сайта. ,

В конце концов я решил это, перемещая папку app/ папку и папку wp/ folder в подпапку, которая становится веб-корнем.

Что-то вроде этого:

 my_project | \--vendor <-- folder for composer packages | | | \... | \--wordpress <-- Web Root | | | \--app <-- custom wp-content folder | | | | | \--mu-plugins | | \--plugins | | \--themes | | | \--core <-- WordPress core code | |--all the other stuff like config, environment variables, SASS, Grunt, etc... outside the web root