Intereting Posts
Автоматическое обновление плагинов и тем за пределами wordpress.org Получить идентификатор продукта из идентификатора заказа в Woocommerce Изображения не отображаются на iPhone Возможно ли создать условие для content_width? Стиль wp_link_pages в виде выпадающего списка Как сохранить пользовательскую мета на пользовательской странице администратора Как сделать загрузку мультимедиа конфиденциальной? Динамически создавать сообщения через XML-файл Мне нужен шаблон для моего пользовательского таксономического термина Можете ли вы связать персонализированные типы сообщений со страницами? несколько настраиваемых полей и поиск таксономии Нечетное поведение при создании подменю Обновить цикл пользовательских сообщений (div) после публикации новой публикации Моя категория слишком велика в меню, что я могу сделать? Как показать / скрыть строки таблицы php на основе содержимого настраиваемых полей

Создайте тему, объединив родительскую и дочернюю тему

У меня есть родительская тема и детская тема. У меня есть потребность в одной теме, которая обладает полномочиями родительской темы и дизайна детской темы.

Есть ли способ быстро объединить эти две темы, чтобы создать одну отдельную тему?

Это может быть очень сложно, но это должно пролить свет на эту тему. Прежде чем начать, СОЗДАЙТЕ РЕЗЮМЕ ОБОИХ ТЕМ

Почему созданы детские темы? Ответ номер один предназначен для настройки родительской темы. Таким образом, это должно быть вашей отправной точкой при объединении родительской и дочерней темы. Следует отметить, что было бы проще скопировать из дочерней темы родителя. Кроме того, удалите что-нибудь из дочерней темы, как только вы закончите с ней (скопированный или измененный в родительской теме), чтобы не путать формулу из уравнения.

Сначала я должен начать с поиска и удаления / добавления / изменения всех стилей из родительского стиля style.css, который находится в стиле child.css дочерней темы. Это занимает много времени, но стоит. Если вы начнете и методично проводите свой путь, вы не должны пропустить какие-либо стили. Эта часть может быть самой большой головной болью

Во-вторых, должны быть шаблоны, а также самые простые. Шаблоны в дочерних темах – это модифицированные шаблоны из родительской темы, поэтому их просто можно просто скопировать и вставить в родительскую тему. Здесь нет особых потребностей.

Наконец, это будут файлы функций, обычно это просто функции functions.php. Вы должны проделать свой путь и найти все экземпляры удаления в child functions.php, а оттуда вручную удалить функцию / действие / hook из родительских функций.php. Вы должны сделать то же самое для любой функции, которая изменяет родительскую функцию, но здесь вам нужно заменить родительскую функцию дочерней функцией. Все остальные новые функции можно просто скопировать и вставить

Следует также проявлять осторожность при работе с функциями. Большинство полезных функций родительских тем завернуты в оператор if ( ! function_exists( 'name_of_function' ) ) . В дочерней теме эти функции, завернутые в условный, могут просто быть перезаписаны в дочерних темах. Эти функции в родительском объекте могут просто быть заменены на дочерние.

Это должно дать вам какое-то руководство для начала