Intereting Posts
setup_postdata (), похоже, не работает? WP-API – сервер OAuth 1.0a, как реализовать с помощью AngularJS? Как найти ошибку в моем коде, когда сообщение об ошибке указывает на основной файл WP? Создание динамического содержимого страницы с пользовательской страницы плагина WordPress Пример Виджета панели управления, Отмена не работает Как сделать ссылку «больше» или «продолжить чтение» на выдержках nofollow? Как установить значение / срок текстового поля атрибута Woocommerce в панели администратора? Увеличение изображения kb при изменении размера Конфликт с get_posts и the_content Как найти (индексный) файл, чтобы изменить стиль в CSS? Как использовать add_action из метода класса? Custom Excerpt возвращает 52 символа, а не 52 слова Подтверждение подлинности электронной почты для регистрации (сохранение неутвержденных пользователей из таблицы пользователей) сила зарегистрированный пользователь как продавец Пользовательский пул в URL для CPT и таксономии

Активация детской темы с помощью Codex

Я знаю, что есть опция иметь следующий код в файле wp-config.php:

define('WP_DEFAULT_THEME', 'x-child-integrity-light'); define( 'TEMPLATEPATH', 'wp-content/themes/x'); 

В настоящее время я прокомментировал это, и я пытаюсь использовать WP Replicator для репликации сайтов в многопользовательской установке. Я хочу, чтобы код автоматически активировал дочернюю тему при установке нового сайта. По умолчанию он активирует тему Twenty Fifteen. Как я могу это сделать?

Solutions Collecting From Web of "Активация детской темы с помощью Codex"

Используйте switch_theme как уже указано в другом ответе, но подключите его к wpmu_new_blog

Эта функция запускается, когда пользователь самостоятельно регистрирует новый сайт, а также когда супер-администратор создает новый сайт. перейдите в «wpmu_new_blog» для событий, которые должны влиять на все новые сайты.

https://codex.wordpress.org/function_reference/wpmu_create_blog

Если код не будет работать постоянно, что будет неэффективным и сделать темы переключения невозможными (или непредсказуемыми).

Другими словами:

 function default_theme_wpse_193024() { switch_theme('twentythirteen'); } add_action('wpmu_new_blog','default_theme_wpse_193024'); 

Для switch_theme() , несмотря на то, что параметр назван несколько необъяснимым «таблицей стилей», используйте имя папки темы. По Кодексу :

Принимает один аргумент: $ stylesheet темы. ($ stylesheet – это имя вашей папки. Это то же значение, что и для дочерней темы, например, twentythirteen .)

Вы можете использовать функцию switch_theme

 <?php switch_theme( $stylesheet ) ?> 

$stylesheet – это имя $stylesheet стилей.