- WordPress :6.1
- Statut : résolu
- Ce sujet contient 9 réponses, 4 participants et a été mis à jour pour la dernière fois par
Rock4Temps, le il y a 8 mois et 2 semaines.
-
AuteurMessages
-
12 mars 2023 à 17 h 45 min #2448209
Bonjour,
Débutant, j’avais installé un thème préconstruit sur mon site en construction (OceanWP), que j’avais ensuite modifié grâce aux outils de personnalisation dans l’onglet Apparence de l’administration WordPress (je n’avais pas été modifier le code à la main), pour obtenir quelque chose qui me satisfait à peu près.
J’ai ensuite lu sur le net que ce n’était pas bien du tout de modifier des thèmes préconstruits, et que toutes mes modifs allaient être perdues en cas de mise à jour du thème OceanWP.
Et qu’il fallait donc pour contrer ça faire un thème enfant, que j’avais ensuite le droit de modifier, cette fois.
Puis, objet de ma question du coup, en cherchant comment faire simplement un thème enfant j’ai vu plusieurs sources (ici par exemple : https://wpmarmite.com/child-theme-wordpress/ ) qui disaient que le thème enfant n’était « de nos jours » plus du tout nécessaire, et que faire des modifications directement dans le thème préconstruit grâce aux utilitaires inclus n’était pas dangereux (pas de risque de bug et personnalisations conservées lors des màj du thème, OceanWP pour moi en l’occurrence).
Qu’en est-il, du coup, pour vous ?
Le thème enfant demeure obligatoire ou c’est OK de personnaliser direct dans le thème préconstruit sans trop de risque de voir ses modifications partir lors d’une màj ?
Merci à vous et bonne fin de week-end à tous !
Glo
12 mars 2023 à 18 h 39 min #2448215Bonjour,
il est préférable de faire un thème enfant, car vous allez perdre vos modifications
a la prochaine mise a jour du thème.OceanWP a beaucoup de fonctionnalités dont celle de créer un thème Enfant.
a partir du back office menu OceanWP/OceanWP Panel/onglet accueil
dans la section download vous pouvez installer le thème enfant voir photo-ci-jointe.Cela va créer un dossier dont le chemin est: wp-content\themes\oceanwp-child-theme-master
dans lequel il y a les fichiers:
functions.php pour vos modif php
style.css pour modifier l’apparence de votre thème
screenshot.png ce fichier est affiché dans le menu Apparence/thème
dans lequel vous devez activer votre thème enfant.Fichiers joints :
Vous devez être connecté pour voir les fichiers joints.12 mars 2023 à 18 h 41 min #2448219Bonjour,
Tout en ayant le plus grand respect pour wp-marmite, je pense utile d’apporter quelques précisions:
Dans ces 3 cas, utiliser un thème enfant est indispensable. Toutefois, ce n’est pas à la portée de n’importe qui. Il faut un minimum de connaissances en code avant de se lancer.
Mais plus bas il est dit que modifier les CSS ou le PHP peut se faire via les CSS personnalisées ou une extension telle que « code snippet ». Bien sûr c’est exact mais pour ce qui est du code ce n’est pas plus « à la portée de n’importe qui. » que dans le cas d’un thème enfant. C’est le même code et une erreur de code PHP peut faire planter le site dans un cas comme dans l’autre. L’avantage (il y en a un) est le suivant: Dans un thème enfant le code introduit dans function.php ne s’appliquera que pour ce thème enfant. Si les modifications concernent des éléments autres que le thème enfant ( une extension comme woocommerce, par exemple) le changement de thème les fera perdre (il faudra alors reporter le code dans functions.php du nouveau thème).
Pour ce qui est d’elementor PRO (payant), le problème du thème enfant ne se pose pas vraiment puisqu’en fait ce n’est pas le thème qui est responsable de l’aspect mais le constructeur de pages. Utiliser un constructeur de pages (surtout PRO) est un choix à faire.
Pour le FSE (full site editing), je ne connais pas assez pour avoir un avis sérieux. Simplement, c’est un projet qui n’est pas encore mûr et je ne suis pas sûr qu’il convienne à un débutant.
Par contre pour le chapitre du thème enfant, je ne suis pas d’accord: il est très facile de créer un thème enfant sans aucune manipulaiton. Il suffit d’utiliser l’extension « child theme configurator » qui fera tout automatiquement en 1 ou 2 minutes (le temps d’activer l’extension et de choisir le thème à partir duquel on veut faire un thème enfant). Rien de plus simple.
De plus, d’assez nombreux développeurs de thèmes ont conçu leur propre thème enfant que l’on peut télécharger gratuitement.
-
Cette réponse a été modifiée le il y a 8 mois et 2 semaines par
ferman.
12 mars 2023 à 21 h 25 min #2448238Bonsoir Rock4Temps et Ferman, merci beaucoup pour vos réponses rapides et instructives.
Bon du coup ça répond effectivement à ma question, mettre en place un thème enfant demeure la meilleure idée.
OceanWP a beaucoup de fonctionnalités dont celle de créer un thème Enfant.
a partir du back office menu OceanWP/OceanWP Panel/onglet accueil
dans la section download vous pouvez installer le thème enfant voir photo-ci-jointe.Rock4Temps, j’ai essayé du coup de trouver les panneaux que tu mentionnais, mais je n’ai pas d’onglet accueil dans mon menu Theme Panel (qui est tout en bas de la colonne de gauche de mon administration WordPress) : (cf ma Pièce Jointe pour mon Theme Panel)
J’ai vu cette vidéo, qui m’a l’air un petit peu différente de ce que vous proposiez : https://www.youtube.com/watch?v=U4VIh1kVB90
Est-ce que ça vous parait une bonne façon de faire par rapport à ce que vous connaissez ?
(Et deuxième question, si je comprends bien ce que fait la personne dans la vidéo, cette façon de faire est censée, après installation du thème enfant, exporter les modifs que j’avais fait dans le passé sur le thème Parent OceanWP vers mon thème enfant, de manière à ce qu’ensuite lorsque je mets à jour OceanWP mon thème enfant conserve sagement toutes les modifications que j’avais fait sur le thème Parent avant d’avoir fait toute cette manip de création de thème enfant ? C’est bien ça ? Ce serait pas mal si c’était le cas 🙂 )
Merci bien à vous et bonne fin de week-end !
Glo
Fichiers joints :
Vous devez être connecté pour voir les fichiers joints.13 mars 2023 à 12 h 58 min #2448303Bonjour,
Cette vidéo ne concerne que L’ exportation et importation des réglages du thème et la création d’un théme enfant à partir d’un fichier zip télécharger à partir du site oceanWP.
Maintenant si vous avez modifier les fichiers functions.php et style.css du thème parent , cela ne sera pas pris en compte dans l’ exportation des réglages.
Vous devez alors mettre ces modifications dans les fichiers fonctions.php et styles.css du thème enfant avant de faire la mise à jour du thème parent.
13 mars 2023 à 14 h 33 min #2448316Bonjour, merci Rock4Temps pour votre réponse.
Vous me confirmez bien du coup que, en l’absence sur mon administration WordPress de l’onglet accueil que vous mentionniez dans votre précédent message, la méthode décrite par la vidéo est « à peu près » la même manip que celle que vous me conseilliez initialement ?
Merci !
(Et d’accord merci pour les précisions sur les fichiers functions.php et style.css ; il ne me semble pas que j’avais modifié « à la main » ces fichiers lors de la personnalisation de mon thème (j’avais surtout bricolé avec les options de personnalisation visuelle qui sont inclus dans le panneau du thème, + avec Elementor pour quelques blocs, mais cela ça ne devrait pas bouger si je comprends bien))
Je vais essayer de toucher du bois et de faire la manip cette aprem, on verra bien si ça marche, quitte à ce que je fasse une restauration de mon site à un état antérieur si quelque chose devait ne pas marcher comme prévu.
Merci, bonne après-midi à tous
13 mars 2023 à 17 h 31 min #2448338Je vous met un lien de téléchargement pour le thème enfant officiel oceanWP au format zip:
oceanwp-child-theme-masterComme indiqué dans la vidéo vous installez ce thème enfant
a partir du menu apparence/thème puis vous cliquez sur Ajouter
et enfin sur Téléverser un Thème.
vous sélectionnez alors le fichier téléchargé précédemment: oceanwp-child-theme-master.zip14 mars 2023 à 0 h 14 min #2448384Bonjour,
il ne me semble pas que j’avais modifié « à la main » ces fichiers lors de la personnalisation de mon thème (j’avais surtout bricolé avec les options de personnalisation visuelle qui sont inclus dans le panneau du thème
C’est là qu’il est « utile » de rappeler que le thème-enfant sert à modifier les fichiers .php du template parent (par exemple, et pour faire simple, le fichier footer.php ou le fichier page.php) ou encore le fichier style.css pour de nombreuses modifications du style.
Le thème-enfant n’est pas nécessaire si on fait de simples modifications via l’outil de personnalisation du thème.
Toutefois, comme on ne sait pas ce que l’on fera par la suite, je suis d’avis d’utiliser un thème-enfant même si on ne fait pas ou peu de modif dans un 1er temps, ce qui permet de ne pas repartir de zéro si un jour on veut ajouter un thème-enfant (car il faut alors refaire toute la personnalisation)
14 mars 2023 à 11 h 26 min #2448452Bonjour,
Merci Rock4Temps pour le téléchargement, et merci Flobogo pour la précision (qui confirme un peu la question de départ, à savoir qu’avec les outils de personnalisation des thèmes intégrés les thèmes enfants sont un peu moins utiles pour les débutants).
Bref du coup j’étais parti quand même sur un thème enfant, par sécu puis au cas où p-e dans le futur j’en aie besoin un jour, même si vraisemblablement à mon niveau ça n’est pas vraiment indispensable.
J’ai fait la manip hier soir, en suivant à peu près la vidéo que j’avais linkée précédemment.
-J’avais exporté les réglages de mon thème WordPress, via l’outil Import/Export du Theme Panel, avant de commencer.
-J’ai uploadé puis activé le thème enfant zip que j’avais eu par le lien de Rock4Temps (à peu près le même que celui téléchargeable sur le Github de OceanWP comme ils disaient dans la vidéo)
-A ce moment du coup mon site avait une tête bien bien moche, méconnaissable donc j’ai commencé à m’inquiéter même si je savais que c’était sûrement normal à ce stade de la manip.
-J’ai importé les réglages que j’avais exportés au début de la manip, toujours par l’outil Import/Export
-Du coup là mon site est redevenu identique, pour autant que je puisse voir, à ce qu’il était avant la manip.
-J’ai pu faire les mises à jour du thème parent OceanWP, et mon site n’a pas bougé, donc victoire (même si d’après ce que vous dites dans ce topic il y aurait du coup eu de bonnes chances pour que mon site résiste à la mise à jour même si j’étais resté simplement sur le thème parent (peut-être même sans avoir à faire l’export puis le réimport des réglages ?), vu que mes personnalisations avaient été faites en immense majorité (totalité ?) via les outils de personnalisation intégrés dans le thème OceanWP). Bref au final je n’ai pas pris de risque, ça a fonctionné et tout est maintenant à jour, tant mieux.
(Au passage avec le thème OceanWP à jour je retrouve maintenant l’onglet accueil dans les réglages du thème comme tu décrivais Rock4Temps, et les images comme tes captures d’écran. 😉 )
Merci à vous pour vos conseils en tout cas et bonne journée à tous.
Glo
14 mars 2023 à 12 h 50 min #2448469Bonne continuation pour votre site.
Merci de mettre le sujet comme résolu.
-
Cette réponse a été modifiée le il y a 8 mois et 2 semaines par
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.