Мультисайт WordPress с несколькими дочерними темами
У меня настроена мультисайтовая конфигурация, и я использую одну тему для нескольких сайтов в ней, причем каждый сайт имеет индивидуальный макет и дизайн. Поэтому мне нужно создать дочернюю тему. Но я не знаю, как создать несколько дочерних тем для каждого сайта, чтобы я мог добавлять настройки в style.css, footer.php, function.php, header.php каждой дочерней темы.
Например:
Я использую тему Canvas для всех сайтов. Затем я создал canvas-child и настроил его для site1, теперь мне нужно настроить его для другого site2. Как я могу создать еще одну дочернюю тему с текущей основной темой Canvas, чтобы применить настройки к site2.
Вы можете скопировать папку canvas-child и назвать её, например, canvas-child-2. Затем откройте файл style.css в папке canvas-child-2 и отредактируйте строку Theme Name:. Повторите это для всех необходимых дочерних тем.
Далее нужно включить дочерние темы для сайтов, на которых вы хотите их использовать. Перейдите в меню Сайты в панели управления сети и нажмите на ссылку редактирования для нужного сайта. Переключитесь на вкладку Темы и нажмите на ссылку Включить под названием темы, которую хотите использовать для этого сайта. Сделайте это для всех сайтов, где требуется использовать пользовательскую дочернюю тему.
Последний шаг — активация тем на сайтах. Войдите в административную панель сайта и перейдите в меню Темы. Нажмите на ссылку Активировать под нужной дочерней темой. Повторите это для всех сайтов, где должна быть использована пользовательская дочерняя тема.
@bunjeshea Большое спасибо за ваш ответ, это именно то, что мне нужно. Я не могу поставить вам репутацию или принять ответ из-за ограничений аккаунта.
Jamil Ahmed
Соглашение об именовании не очень удачное. Если вы хотите сопоставить каждую дочернюю тему с определенным сайтом, мой совет - назвать директорию дочерней темы в формате canvas-child-<идентификатор-сайта-здесь>. Затем в вашем style.css укажите Theme Name: Конкретное название сайта здесь. С точки зрения файловой структуры, дочерние темы будет легко найти и сопоставить. С точки зрения интерфейса WordPress, дочерние темы будет просто и быстро идентифицировать для включения/отключения и т.д. Надеюсь, это кому-то поможет.
Michael Ecklund