it-swarm.com.ru

Переименование темы/дочерней темы с сохранением обновлений

В настоящее время я использую дочернюю тему темы Divi. Внутри этой дочерней темы находятся только измененные файлы header.php и footer.php, если я должен хранить точную копию темы Divi в этой дочерней теме. Или только измененные файлы?

Я также хотел бы удалить любую ссылку на тему Divi. Я переименовал мою дочернюю тему "MySite - Child Theme", но, используя "view source", он, похоже, также ссылается на родительскую тему Divi. Я предполагаю, потому что полное содержание темы хранится там.

1
flint781

Вы не должны хранить точную копию темы Divi в своей дочерней теме, в этом нет особого смысла.

Ваша дочерняя тема stylesheet будет ссылаться на имя каталога родительской темы в атрибуте шаблона в заголовке вашей таблицы стилей:

/*
 Theme Name: Your Child
 Template: divi
 //shortened for brevity...
*/

Родительская тема будет загружать ресурсы, в частности ресурсы, такие как CSS, JavaScript и изображения, где путь включает в себя имя родительской темы:

http://example.com/wp-content/themes/divi/style.css
http://example.com/wp-content/themes/divi/script.js
//etc...

Если вы хотите полностью скрыть тот факт, что вы используете "divi" в качестве родителя, вы можете переименовать каталог на что-то по вашему выбору, например, fromdivitocustom-parent.

Затем вы можете открыть таблицу стилей Divi и переименовать все ссылки на "divi" и заменить ее чем-то по вашему выбору, например, снова. custom-parent или аналогичный. Слизни для слизней, названия для названий.

Возможно, вы захотите использовать инструмент grep для поиска и замены общедоступных экземпляров.

Если вы сделаете это, каждый раз, когда Divi обновляет родительскую тему, вам нужно будет промыть и повторить процесс.

Возможно, есть и другие вещи, которые вы можете сделать, например, фильтрация путей и так далее.

... но, честно говоря, зачем ?

Если я посмотрю на источник вашего сайта, я бы мог сказать, если бы захотел, если вы часто используете Divi или какой-либо другой конструктор сайтов по классам, идентификаторам и другим маркерам, которые инфраструктура внедряет в DOM.

Цель вашей дочерней темы состоит в том, чтобы расширить родительскую тему так, чтобы она соответствовала вашим потребностям, часто становясь вашим собственным творением. Кому действительно важно, какие рамки вы используете как средство для достижения цели?

1
userabuser