Intereting Posts
Изменить необработанный HTML целевой страницы Преобразование пользовательских таблиц на основе данных для поиска Как вы создаете блог WordPress с несколькими авторами, чтобы позволить что-то вроде «вики-страницы» в StackExchange? Несколько мета-ящиков в отдельных файлах Как оптимизировать этот запрос базы данных? OAuth1 пустая аутентификация в / wp-json Правило перезаписи для объединения таксономии и типа сообщения Предстоящее событие. Как сортировать базу данных по пользовательскому полю даты, но игнорировать прошлые даты? Включить комментарии для сообщения, когда метаданные комментариев удалены. Создание пользовательских отношений Как я могу «повторно активировать» .PHP-файлы в плагине WP, отмеченные как «неактивные»? Отображение количества комментариев Facebook с тегом <fb: comments-count> Отображение динамического контента (сообщений в блоге / портфолио) на статической домашней странице и сохранения стилей в блоге Как я могу сделать свою существующую тему VIP многоузловой Как добавить класс в мета-окна (чтобы настроить их в CSS)?

Модульные CSS и JS в дочерних темах

Предположим, что двадцать тринадцать / коротких кодов / существуют, а внутри – папки с короткими кодами. 1 folder = 1 shortcode. Каждый короткий код имеет: 1 файл PHP, 1 файл CSS, 1 файл JS.

существует двадцать четвертый / shortcodes / load.php, который выполняет scandir() и wp_enqueue_script() для каждого файла JS и CSS. Кроме того, он имеет возможность генерировать двадцать тринадцать / коротких кодов / style-cache.css и ставить в очередь только этот (или все файлы JS и CSS отдельно).

Структура, описанная выше, делает ее очень опрятной и модульной, но это не будет работать с Child Themes? Есть ли способ заставить это работать так? Имеет смысл иметь 1 папку с 1 CSS-файлом, 1 JS-файл и 1 файл PHP для каждого короткого кода, не так ли?

Solutions Collecting From Web of "Модульные CSS и JS в дочерних темах"

Отложив вопрос о том, что должно и не должно быть частью темы, я не понимаю, почему что-то подобное не будет работать с детской темой. Используйте get_stylesheet_directory , который вернет путь дочерней темы, если он существует, и в противном случае вернет родительский путь, чтобы построить путь для scandir и я не вижу проблемы.