Help pour mise à jour manuellement d'un vieux thème wordpress (résolu) - HTML/CSS - Programmation
Marsh Posté le 28-02-2024 à 09:27:50
Telecharges en ftp le contenu de ton child theme (de l'ancien donc), y'a de grande chance que ce ne soit qu'un fichier css.
Dit nous ce que tu y trouves, et le contenu des fichiers functions.php et style.css (verifie quand même qu'il n'y a rien de sensible dans le functions.php).
Il est possible (et même assez probable) que tu n'ai jamais utilisé la personnalisation du child theme car elle implique de bidouiller du code php et css, sans écraser le theme parent (et donc permettre des mises à jour).
Tu ne perd pas grand chose àa ctiver le nouveau theme et à voir si ca règle tes problèmes, au pire tu repasses sur l'ancien non (faire une sauvegarde avant est une option aussi ).
Edit: je vois que le child theme n'est pas activé et que c'est le thème qui l'est, donc je te confirmes que ta personnalisation de ton site ne passe pas par le child theme.
Marsh Posté le 28-02-2024 à 15:52:47
Merci pour ces infos. J'ai quelques questions/remarques avant de partir dans les manips :
Au sujet du thème enfant (pour bien comprendre comment ça fonctionne) :
- le thème enfant aurait donc été créé automatiquement lors de la création du thème général ?
- La démarche, dans un cas normal, pour le rendre utilisable, est de l'activer, et il vient "en superposition" en quelque sorte sur le thème global ? (Juste pour comprendre le fonctionnement).
- D'autre part j'avais il y a qq jours activé ce thème enfant, le site fonctionnait et ne présentait aucune différence avec le site "sans" en fait...
Au sujet du nouveau thème (pour le moment désactivé) :
Lorsque j'active le nouveau thème, mon site est out. Je dois passer par une récupération pour activer l'ancien et retrouver le site. Donc la démarche est plus compliquée que cela.
-> L'aide suggère qu'il faut désinstaller l'ancien thème, et installer (là il l'est déjà) activer le nouveau. Mais si je désinstalle l'ancien thème, vu que le thème enfant n'est pas actif, je risque de tout perdre non ?
Marsh Posté le 28-02-2024 à 16:52:56
toum_toum a écrit : Au sujet du thème enfant (pour bien comprendre comment ça fonctionne) : |
Tu peux éventuellement voir avec le support de ton thème, si tu as payé une mise à jour il se peut que tu ai un peu d'aide à sa mise en place, car je ne suis pas sur que tu aies les compétences requises pour débugger...
Marsh Posté le 28-02-2024 à 21:55:31
Merci pour ces réponses.
Bon je confirme et tu as raison : le thème enfant est inutilisé. Le fichier css est vide.
Je retente l'activation du nouveau....
Marsh Posté le 28-02-2024 à 22:19:36
Rien à faire une fois l'activation de la dernière version, je perds le site.
Je suis en train de jongler avec les diverses extensions liées à cette maj de thème, voir si je dois en installer ou pas (il y en a 4 ou 5 de plus que lors de la version d'il y a 5 ans...)
A priori mes extensions autres que celles du thème sont ok.
J'ai un pâté assez gros d'info sur les "erreurs fatales". Le voici :
Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /home/creaasci/public_html/wp-content/themes/betheme/style.php:156
Stack trace:
#0 /home/creaasci/public_html/wp-content/themes/betheme/functions/theme-head.php(1112): include_once()
#1 /home/creaasci/public_html/wp-content/themes/betheme/functions/theme-head.php(652): mfn_styles_dynamic()
#2 /home/creaasci/public_html/wp-includes/class-wp-hook.php(324): mfn_styles_inline()
#3 /home/creaasci/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#4 /home/creaasci/public_html/wp-includes/plugin.php(517): WP_Hook->do_action()
#5 /home/creaasci/public_html/wp-includes/script-loader.php(2262): do_action()
#6 /home/creaasci/public_html/wp-includes/class-wp-hook.php(324): wp_enqueue_scripts()
#7 /home/creaasci/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#8 /home/creaasci/public_html/wp-includes/plugin.php(517): WP_Hook->do_action()
#9 /home/creaasci/public_html/wp-includes/general-template.php(3052): do_action()
#10 /home/creaasci/public_html/wp-content/themes/betheme/header.php(21): wp_head()
#11 /home/creaasci/public_html/wp-includes/template.php(790): require_once('/home/creaasci/...') #12 /home/creaasci/public_html/wp-includes/template.php(725): load_template()
#13 /home/creaasci/public_html/wp-includes/general-template.php(48): locate_template()
#14 /home/creaasci/public_html/wp-content/themes/betheme/page.php(10): get_header()
#15 /home/creaasci/public_html/wp-includes/template-loader.php(106): include('/home/creaasci/...')
#16 /home/creaasci/public_html/wp-blog-header.php(19): require_once('/home/creaasci/...')
#17 /home/creaasci/public_html/index.php(17): require('/home/creaasci/...') #18 {main} thrown in /home/creaasci/public_html/wp-content/themes/betheme/style.php on line 156
Marsh Posté le 28-02-2024 à 22:47:30
La partie importante c'est de chercher ce qui se passe à ligne 156 de /wp-content/themes/betheme/style.php
Apparemment le script accède à une variable comme si c'était un tableau alors que c'est du texte.
M'étonnerait pas que certaines données de personnalisation du site aient changé de format, tu as essayé de voir si il y'avait un support possible au niveau du thème ?
Marsh Posté le 28-02-2024 à 22:50:00
Oui il existe un support lié au site. Mais j'ai dépassé la date d'abonnement. Ce serait 42€ du coup... Bon...
Là je suis sur la page style.php
De mémoire il faut extraire dans le comptage les lignes "vides" je crois ? (pour bien cerner la ligne 156 )
Marsh Posté le 28-02-2024 à 23:04:33
Je viens de trouver un msg sur le forum de SAV, avec exactement le même problème que le mien : https://forum.muffingroup.com/bethe [...] -style-php
Le SAV suggère d'aller faire un tour sur la page des affectations des polices, voir s'il n'y a pas de mauvais enregistrements ("px" en trop).
Suis allé voir, mais perso pas de problème de ce côté là...
Marsh Posté le 28-02-2024 à 23:21:15
J'ai désactivé toutes les extensions liées au thème et c'est revenu... La source du pb est proche
Edit : bonne nouvelle, c'est revenu.
Je ne sais pas si ça vient du fait que j'ai suivi le conseil du forum au-dessus : j'ai été sur la page des polices, j'ai vérifié tous les champs. Rien d'anormal, mais j'ai quand même validé suite à mes inspections. Ou bien parce qu ej'ai désactivé toutes les extensions, que j'ai réactivées une à une. Je suppose que c'est la première étape qui a été la raison du retour à la normale.
Ouf une grosse épine du pied enlevée là...
Un grand merci mechkurt pour cette aide
(et puis 42€ d'économisés, pas négligeable -jusque-là je m'en étais sorti seul sans payer plus que les 60€ initiaux d'il y a 15 ans )
Marsh Posté le 29-02-2024 à 08:39:25
toum_toum a écrit : Oui il existe un support lié au site. Mais j'ai dépassé la date d'abonnement. Ce serait 42€ du coup... Bon... |
Nop, si le message d'erreur dit ligne 156, l'erreur doit se trouver ligne 156 dans ton éditeur de texte.
toum_toum a écrit : J'ai désactivé toutes les extensions liées au thème et c'est revenu... La source du pb est proche |
Tant mieux !
Il fallait probablement juste re-sauver la personnalisation du site car ce qui était dans la base de donnée rentré avec l'ancien theme ne correspondait plus au niveau du typage attendu par la nouvelle version...
Marsh Posté le 29-02-2024 à 13:43:36
mechkurt a écrit : |
Oui je pense que c'était ça. Ça me servira pour la suite. Merci encore mechkurt
Marsh Posté le 27-02-2024 à 19:41:17
Salut à vous.
J'ai besoin d'un coup de main pour m'aider à mettre un jour un thème wordpress que j'ai acheté il y a une 15aine d'années, et qui est à moitié HS car pas mis à jour depuis belle lurette
(je ne parviens plus à éditer mes pages wp, par exemple...).
Mon site est donc basé sur un site wordpress, créé en 2010 ou 2011
Le thème : Betheme (de chez themeforest)
Il s'agit d'un thème de type portfolio-galerie. Il utilise pas mal d'extensions : Visual Composer, LayerSlider, SliderRevolution.
Visual Composer n'est plus mis à jour. Quand je le fais, mon site est HS. Pour cette raison, je n'ai plus accès à la création ou l'édition de page, car plus d'éditeur !
J'ai édité petit à petit ce thème avec tous les éléments habituels (logo, images diverses, typos, couleurs, etc...). J'ai aussi bidouillé un peu de CSS manuellement ici et là.
Il y a 5 ans, j'ai ajouté à ce site une page Ecwid via une extension, c'est une boutique genre woocommerce, etc.
C'est elle qui bugue avec Visual Composer quand je le mets à jour. Du coup je suis amené à la désactiver, à désactiver VC, puis à remettre Ecwid pour retrouver un peu de vie sur le site
Voici quelques pages d'aide de Betheme :
1) Comment mettre à jour manuellement Betheme : https://support.muffingroup.com/faq [...] nualupdate
2) Comment gérer le thème-enfant : https://support.muffingroup.com/doc [...] hild-theme
3) Qu'est-ce que les thèmes parents et enfants (wordpress) : https://developer.wordpress.org/the [...] ld-themes/
Pour le moment je n'ai fait qu'une chose : j'ai installé via filezilla la version betheme 2024, que j'ai installée dans un répertoire manuellement.
Voici ce que j'ai sous les yeux :
L'aide suggère de virer l'ancienne version puis d'installer la nouvelle, et de l'activer. Mais avec le thème enfant lié à l'ancienne version, je n'ai aucune idée de comment ça va se comporter, ni ce que je dois faire du thème-enfant (comment l'associer à la nouvelle version ? - Faut-il le faire d'ailleurs ?)
Un peu peur de faire une mauvaise manip et de perdre tout mon design. D'où mon passage ici : que me conseillez-vous comme méthode à appliquer ?
Merci
Message édité par toum_toum le 28-02-2024 à 23:36:21
---------------
“Et maintenant, la météo" - Soloviev 2022-2024