web-dev-qa-db-fra.com

Renommer un thème/thème enfant tout en conservant les mises à jour

J'utilise actuellement un thème enfant du thème Divi. Ce fichier enfant contient uniquement les fichiers header.php et footer.php modifiés. Devrais-je stocker une copie exacte du thème Divi dans ce thème enfant? Ou simplement les fichiers modifiés?

Je souhaite également supprimer toute référence au thème Divi. J'ai renommé le thème de mon enfant "MySite - Thème de l'enfant", mais l'utilisation de "Afficher la source" semble également faire référence au thème Divi parent. Je suppose que tout le contenu du thème y est stocké.

1
flint781

Vous ne devriez pas stocker une copie exacte du thème Divi dans le thème de votre enfant, cela n’a guère d’intérêt.

Votre theme de l'enfant feuille de style référencera le nom du répertoire du thème parent dans l'attribut template de l'en-tête de votre feuille de style:

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

Le thème parent chargera des ressources, en particulier des actifs tels que CSS, JavaScript et des images où, par le chemin, inclut le nom du thème parent:

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

Si vous souhaitez compléter, cachez le fait que vous utilisez "divi" en tant que parent, vous pouvez renommer le répertoire en un nom de votre choix, par exemple. dediviàcustom-parent.

Ensuite, vous pouvez ouvrir la feuille de style Divi et renommer toutes les références en "divi" et les remplacer par quelque chose de votre choix, par exemple, par exemple. custom-parent ou similaire. Des limaces pour des limaces, des titres pour des titres.

Vous voudrez peut-être utiliser un outil grep pour rechercher et remplacer des instances publiques.

Si vous faites cela, chaque fois que Divi aura une mise à jour du thème parent, vous devrez rincer et répéter le processus.

Vous pouvez probablement faire d'autres choses, comme filtrer les chemins, etc.

... mais honnêtement, pourquoi s'embêter ?

Si je regarde la source de votre site, je serais capable de dire, si je le voulais, si vous utilisez Divi ou un autre constructeur de site souvent par les classes, les ID et les autres marqueurs que la structure injecte dans le DOM.

Le but de votre thème enfant est d’étendre le thème parent afin qu’il réponde à vos besoins, devenant souvent votre propre création. Qui se soucie vraiment de quel cadre vous utilisez comme moyen d'atteindre un but?

1
userabuser