Baby - Les thèmes parents avec PluXml, un jeu d'enfants

Rédigé par SWD 4 commentaires

Utiliser des thèmes graphiques enfants et parent avec PluXml.

Permet de régler quelques des éléments différemment d'un thème "parent" sans devoir dupliquer son dossier entièrement.

Faire profiter aux enfants des bienfaits apportés aux parents instantanéments.

Description :

Ce plugin permet de gérer des thèmes enfants de vos thèmes préférés. Un peu à la manière de wordpress mais en beaucoup plus simple.

L'idée est d'avoir un thème parent et des thèmes enfants dans le dossier themes de PluXml : le thème enfant surcharge certaines règles de style (css) et/ou javascript (js) du thème parent et lorsque le thème enfant est activé. Les mises a jour sont simplifiées car aucunes influences sur vos ajustements des thèmes enfants est touchés et les nouveautés et correctifs du parent sont automatiquement rapporté a ses enfants.

Pour que ça fonctionne il faut installer et activer le plugin. Aucune configuration nécessaire.

La Mise en place des thèmes enfants et parents et disponible ds l'aide mais vous pouvez allez regarder du coté de cet article.
Plus d'infos sur thèmes parents enfants ici : theme-enfant-wordpress

Ce greffon vous est (semble) utile?

 Note : 4.6/10 (24 votes enregistrés)

Nom du fichier Date modif. Taille Description
zipbaby-1.0.1.SWD.zip2019-01-10 17:0337.17K
zipbaby-1.0.2.SWD.zip2019-09-04 20:4837.6K
zipbaby-1.0.3.SWD.zip2019-09-04 20:4813.53K
zipbaby-1.0.4.SWD.zip2019-09-25 23:5613.56K
zipbaby-1.0.5.SWD.zip2019-12-11 14:5113.91K
zipbaby-1.0.6.SWD.zip2020-03-09 16:3714.01K

Ou vous pouvez visiter le dépôt des plugins

4 commentaires

#1  - cpalo a dit :

Bonjour,
Une petite précision par rapport au theme enfant.
Ok pour la surcharge du css et js.
Mais pour les templates?
Tous les templates du thème parents seront utilisés plus les templates créés dans le thème enfant?
Cordialement

Répondre
#2  - SWD a dit :

Oui, tous les fichiers du thème parent seront utilisés si ils sont absent du thème enfant (non surchargé).
Par exemple :
Si ds le thème enfant se trouve un fichier header.php, ce sera lui qui prendra la main sur celui du parent.

Il est impossible de tester toutes les situations, a vous de jouer des tubes a essais...

Répondre
#3  - cpalo a dit :

Bonsoir,
dans le thème enfant j'ai créé un template " article-test-child.php."
Lorsque je suis dans l'édition des articles, ce template n'apparaît pas dans la liste de choix des templates disponibles.

Répondre
#4  - SWD a dit :

Ayant repris ce greffon, Je le découvre en même temps que vous, il est probable que ce cas de figure ne soit pas prévu par baby. et cela permet d'éviter les erreurs (si des articles sont réglés sur article-test-child) lorsque l'on reviens au thème parent.

Soluce : Il est probable qu'il faille d'abord créer un fichier nommé "article-test-child.php" ds le dossier du thème parent pour qu'il apparaisse ainsi ds le choix "template" de la modification d'un article.

N.b. : Pour plus de chance de réussite ds le fichier "article-test-child.php" du dossier parent, il est bien d'écrire sur la première ligne :
<?php if (eval($plxShow->callHook('baby::template',array('article-full-width')))) return; include(dirname(__FILE__) . '/header.php'); ?>

Voir les fichiers article.php et article-fullwidth.php de http://sudwebdesign.free.fr/index.php?article41 et s'en inspiré ;).

Répondre

Écrire un commentaire

Si vous n’êtes pas un robot, nous vous prions d’accepter nos excuses pour ce désagrément et vous conseillons vivement de regarder en #quatre-vingt-deux. Si vous avez des difficultés avec ce formulaire, nous restons joignables par téléphone.

Fil RSS des commentaires de cet article