Как переместить все изменения, сделанные в родительской теме, в дочернюю тему? - PullRequest
0 голосов
/ 23 мая 2019

Я работаю над проектом Wordpress, и из-за моей невнимательности я начал вносить все изменения в мою родительскую тему, в которую я установил.

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

Кроме того, в родительской теме я отредактировал файл 404.php, будет ли он возвращен в нормальное состояние, если есть 'появятся обновления к теме или нет?Если да, можно ли переместить изменения, сделанные в родительской теме 404.php, в дочернюю тему?

1 Ответ

1 голос
/ 23 мая 2019

Сначала сделайте копию созданной родительской темы, давайте назовем ее modified-parent-theme.

Затем импортируйте оригинальную родительскую тему, которую вы выбрали (давайте назовем ее clean-parent-theme).

И создайте пустую дочернюю тему, как описано здесь:

https://developer.wordpress.org/themes/advanced-topics/child-themes/#how-to-create-a-child-theme

Свяжите ее с родительской темой, которую вы хотели использовать в основной таблице стилей: style.css

/*
 Theme Name:   Your Child Theme
 Template:     clean-parent-theme
*/

Затем вы можете просто переместить файлы, которые вы изменили, из папки вашей темы (ified-parent-theme) в каталог дочерней темы.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...