Intereting Posts
Канонизация вопроса об академическом URL-адресе URL-адреса блога Переименование компонентов моей учетной записи Woocommerce Необходимо создать пользовательскую страницу на веб-сайте Пользовательский код загружаемого приложения. Почти готово! Гравитационные формы. Могу ли я иметь несколько специализированных прядильщиков? Нужна помощь с дружественным URL в WordPress Используемый зарезервированный термин для пользовательской таксономии, теперь перенаправление страниц верхнего уровня Проблема после обновления плагинов Multisite «Пропустить подтверждение электронной почты» Выход из системы Получить текущий массив пользователей в гиперссылку Динамически textarea с редактором TinyMce Как показывать метки ярлыка в комментариях? Как войти на сайт WordPress с использованием основных HTTP-заголовков проверки подлинности? URL-адреса изображений перестали работать из-за постоянных ссылок? Изменение URL-адресов изображений в медиа-библиотеке

Активация детской темы с помощью 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 стилей.