Включить файл темы просто:
include('root/folder/folder/themes/themeindex.php');
Другая проблема связана с HTML.HTML должен иметь веб-путь (не абсолютный путь) к файлу, чтобы он мог загрузить его и использовать.
Лучшее, что вы можете сделать, это что-то вроде:
<link
rel="stylesheet"
type="text/css"
href="<?php echo $theme_dir; ?>style.css"
/>
, но это все равно откроет каталог вашей темы.Почему вы пытаетесь скрыть этот каталог?
Ответ на комментарий:
Если вы возьмете приведенный выше код и сообщите своему разработчику, как структурироватьих собственный каталог содержимого.Все, что вам нужно сделать, это отслеживать что-то вроде $active_theme_root
и выводить его, чтобы загрузить собственную настроенную тему.Насколько я знаю, вы не можете установить каталог включения HTML, поэтому HTML должен знать веб-путь ко всем необходимым ресурсам