Theme enfant conflit avec les options du thème – Conseils (Créer un compte)

  • Statut : non résolu
14 sujets de 1 à 14 (sur un total de 14)
  • Auteur
    Messages
  • #523712
    ouistiti.net
    Participant
    Maître WordPress
    1879 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Dernière en date :
    – Version de PHP/MySQL :
    – Thème utilisé : Branded – Responsive
    – Extensions en place : Aucune
    – Nom de l’hebergeur :
    – Adresse du site : Local

    Que faire? :

    Voilà j’ai reçu une réponse de l’auteur concernant la possibilité de faire un thème enfant avec le thème Branded chez ThemeForest.

    Celui-ci m’a répondu que non car il y a un conflit avec avec les options du thème. Là, je ris jaune… et je passe au rouge pourpre.
    Franchement quelle idée de faire un thème qui ne permet pas de faire un thème enfant, vu que sur ce forum, on préconise à tous les utilisateurs de faire un child theme. Surtout que ce n’est pas son premier thème et que les commentaires des autres thèmes étaient relativement bons.

    Flûte! moi qui voulait un site simple, épuré au design flat, je ne sais quoi penser de cette mauvaise aventure.

    Est-ce qu’il est conseillé de faire une copie du thème avec tous les fichiers et faire les modifications sur ceux-ci?. Et si il y a une mise à jour, prendre les fichiers un par un, et comparer les éventuels changements qui se trouvent dans le code.

    Ou:

    1- Dois-je me transformer en un lion affamé qui rugit contre sa proie?
    2- y a t ‘il une solution toute simple pour contrecarrer le conflit avec les options du thème?

    Merci d’avance pour vos conseils

    #891041
    ouistiti.net
    Participant
    Maître WordPress
    1879 contributions

    J’ai oublié de mentionner qu’il a très peu d’options.

    #891042
    Lumiere de Lune
    Participant
    Maître WordPress
    19378 contributions

    Bah je testerais déjà pour voir quels sont ces conflits ?

    Sinon, oui tout simplement faire une copie de sauvegarde du thème et modifier en direct.

    Après ça dépend aussi de ce que tu veux faire comme modifications ?

    #891043
    ouistiti.net
    Participant
    Maître WordPress
    1879 contributions

    J’ai déjà testé la semaine dernière. Au début, j’avais le message qu’il me manquait le thème parent (modèle) pour que le thème enfant soit activé. Par la suite j’ai fait un test avec un thème par défaut c’était ok! Ensuite j’ai changé dans la feuille de style.css le Theme Name: xxx, Template:xxx et le chemin de la feuille de style du thème Branded.

    Quand j’ai activé le thème enfant j’ai eu une belle page blanche, si je revenais dans l’Admin->Apparence->Thème à nouveau une belle page blanche. ainsi de suite… J’ai réinstallé plusieurs fois WP et le thème parent. Il ne me suffisait pas de désactiver ou de renommer le thème enfant pour que tout redevienne d’origine. J’étais obligée de supprimer les deux, j’ai même réinstallé à plusieurs reprises WP et le thème.

    Pour finir je me suis décidée d’envoyer un message à l’auteur …

    Je vais opter pour la solution de modifier en direct et de garder une trace écrite dans un fichier texte.

    Les modifications: essentiellement le CSS et HTML, ajouter des nouveaux formats pour les médias (images). Et pour le reste c’est en faisant que les idées viennent … (site perso).

    Est-ce que tous les thèmes payants à ce genre de problème??

    Merci pour réponse.

    #891044
    ouistiti.net
    Participant
    Maître WordPress
    1879 contributions

    Edit: Merci d’avoir répondu :]

    #891045
    Guy
    Participant
    Maître WordPress
    14828 contributions

    Cela n’a pas de rapport avec le prix du thème 🙂

    C’est plus généralement une question d’options pour lesquelles il n’est souvent pas possible de conserver le mécanisme des thèmes enfants.

    Nous conseillons les thème enfants généralement pour les modifications du fichier style.css et des templates de pages par défaut. Hors de ce cadre là, cela ne fonctionnera généralement pas et il faut se rabattre sur la solution de la copie du thème avec évidement les problèmes de mises à jour que cela pose.

    A noter que le fait de faire un thème enfant ne protège pas de la survenue d’erreur lors de mises à jour, cela évite simplement de perdre les modifications effectuées.

    #891046
    ouistiti.net
    Participant
    Maître WordPress
    1879 contributions

    D’accord, je vais donc garder le thème.

    J’ai pensé à demander à l’auteur si il y avait la possibilité de le traduire. Mais en aucun cas il m’est venu à l’esprit de poser la question concernant la création du thème enfant. Pour cause, je ne me suis jamais retrouvée face à cette problématique. Donc à savoir …

    Merci et bonne journée.

    #891047
    ouistiti.net
    Participant
    Maître WordPress
    1879 contributions

    J’ai trouvé la solution pour créer un thème enfant avec le thème Branded – Responsive :D

    Dans le fichier functions.php:il faut désactiver ces lignes

    /*require_once (BUILDER_FILEPATH . ‘/libs/admin/admin-functions.php’);
    require_once (BUILDER_FILEPATH . ‘/libs/admin/admin-interface.php’);
    require_once (BUILDER_FILEPATH . ‘/libs/admin/theme-options.php’); 
    require_once (BUILDER_FILEPATH . ‘/libs/admin/theme-functions.php’);*/

    Idem pour ces lignes qui se trouvent dans admin-interface.php

    function builder_add_admin() 
    {
        global $query_string;
        
        $themename =  get_option(‘builder_themename’);      
        $shortname =  get_option(‘builder_shortname’); 
       
        if (isset($_REQUEST[‘page’]) && $_REQUEST[‘page’] == ‘builder’ ) 
        {
    		if (isset($_REQUEST[‘builder_save’]) && ‘reset’ == $_REQUEST[‘builder_save’])
    		{
    			$options =  get_option(‘builder_template’); 
    			builder_reset_options($options, ‘builder’);
    			header(“Location: admin.php?page=builder&reset=true”);
    			die;
    		}
        }
    	
    	$builder_page = add_theme_page($themename, ‘Builder’, ‘edit_theme_options’, ‘builder’, ‘builder_options_page’);
    */

    Il n’est pas nécessaire de modifier les fichiers suivant:
    theme-functions.php, theme-options.php et theme-updates.php qui se trouvent dans le dossier libs->admin

    Je vais encore vérifier par la suite l’impacte que ça va provoquer concernant la réalisation du site…

    #891048
    ouistiti.net
    Participant
    Maître WordPress
    1879 contributions

    J’ai oublié de mentionner que ça désactive toutes les fonctions (customisation) du thème. Je vais voir si je peux m’en passer

    #891049
    Guy
    Participant
    Maître WordPress
    14828 contributions

    Et…. cela enlève beaucoup de l’intérêt de faire un thème enfant si on est obligé de modifier le thème parent pour retrouver quelque chose d’un peu bancal 🙂

    #891050
    ouistiti.net
    Participant
    Maître WordPress
    1879 contributions

    Je reconnais que ce site est un peu mon bac à sable … Le but de l’exercice était d’éviter

    Guy wrote:
    il faut se rabattre sur la solution de la copie du thème avec évidement les problèmes de mises à jour que cela pose.

    Je n’ai pas encore eu le temps de tester, il est fort possible que ce soit bancal, j’ai juste désactivé les options du thème. Je vais essayer par la suite de faire mieux 🙂

    #891051
    Guy
    Participant
    Maître WordPress
    14828 contributions

    A mon avis, tu te compliques inutilement pour quelque chose qui ne fonctionnera jamais de manière satisfaisante.

    Faire un thème enfant se justifie pour des modifications dans le css principal et les templates standards et si l’auteur a bien codé cela. Pour les autres fichiers et en particulier les options spécifiques des thèmes, la plupart du temps, il te faudra modifier dans le thème parent et donc…. aucun intérêt à faire un thème enfant puisqu’une mise à jour écrasera tes changements.

    #891052
    ouistiti.net
    Participant
    Maître WordPress
    1879 contributions

    Je viens de faire un deuxième test, c’était de copier le fichier functions.php et le dossier libs du thème parent dans le thème enfant en pensant que cela conserverait les données des options du thème. Résultat = nul. 😉

    Bon je vais suivre les conseils avisés des personnes en plus pro en PHP que moi… Mais il faut dire que ça m’embête de devoir comparer tous les fichiers à la prochaine mise à jour… Pas certaine d’avoir fait le bon choix avec ce thème 😕

    Merci

    #891053
    ouistiti.net
    Participant
    Maître WordPress
    1879 contributions

    Rhoooo ! Aujourd’ hui, je suis un peu longue à la comprenette, ça doit être la fatigue de la semaine …

    Je ne sais pas pourquoi dans mon esprit, suite à la mise à jour du thème, je devrai faire une vérification totale des fichiers du thème original. J’ai donc fait une fixation sur ce thème enfant pour gagner du temps, ce qui n’est franchement pas le cas.

    Alors comme il a été mentionné ci-dessus, ce sont que :
    – les pages en php,
    – les fichiers CSS, functions.php
    – JS (modifications mineures, style changement des boutons = Img.jpg plus la couleur et opacité du backgrund etc.…)

    qui devront être vérifiés. Bref! seulement ou il a eu des modifs … :fouet: Je vais aller faire une sieste, ça ira mieux ….

    Thanks

14 sujets de 1 à 14 (sur un total de 14)
  • Vous devez être connecté pour répondre à ce sujet.