- Statut : non résolu
- Ce sujet contient 8 réponses, 3 participants et a été mis à jour pour la dernière fois par Guy, le il y a 12 années et 8 mois.
-
AuteurMessages
-
28 mars 2012 à 23 h 00 min #507629
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 3.3.1
– Version de PHP/MySQL : 5.3 / 5.5
– Thème utilisé : musicstar
– Extensions en place : –
– Nom de l’hebergeur : gandi.net
– Adresse du site : http://web-dev-creation.comProblème(s) rencontré(s) :
Jai une erreur php générée par wordpress depuis que ma sidebar ne s’affiche plus dans mon thème . Je trouve cette erreur dans les errors logs de mon serveur :Call to undefined function get_sidebars() in /srv/data/web/vhosts/www.web-dev-creation.com/htdocs/wp-content/themes/MusicStar/content-after.php on line 5
Le hic : impossible de trouver ou la fonction get_sidebars() devrait être déclarée . Avez-vous une idée ? j’ai regardé le fichier d’origine « function.php » de mon template et rien . Par contre ma sidebar marchait avant .
Du coup je ne sais pas ou cette fonction est appellée …
merci d’avance
29 mars 2012 à 8 h 20 min #824669Depuis quand cette erreur est survenue? après quelle modification?
Une solution: prendre la dernière sauvegarde valide du thème et la restaurer ou l’analyser pour comprendre.
29 mars 2012 à 9 h 17 min #824670C’est arrivé depuis que j’ai fait certaines modifs dans mon code , mais j’ai du supprimer quelque chose dont je n’ai pas le souvenir. ça m’embête de devoir restaurer les fichiers d’origine de mon thème car ils sont bien modifiés et je n’ai pas envie de tout refaire :S
29 mars 2012 à 9 h 29 min #824671Tu es le seul à savoir ce qui a été modifié. On ne peut pas deviner ce que tu as fait, si il y a des instructions manquantes ou modifiées et ce qu’elles devraient faire.
Le message ne fait pas état d’une erreur de syntaxe ou d’algorithme que l’on pourrait analyser, c’est un appel de fonction manquante.
De manière générale, il faut toujours faire des sauvegardes avant modification ou avoir un système de gestion des sources de façon à éviter ce genre de choses.29 mars 2012 à 9 h 37 min #824672Oui je m’en doutais bien . mais j’avais dans l’espoir que la fonction en question soit une fonction récurrente des templates wordpress et que quelqu’un aurait pu me dire ou elle était déclarée habituellement .
Je te remercie tout de même de ta réponse.
29 mars 2012 à 9 h 48 min #824668oui, beaucoup de thèmes ont une fonction get_sidebars() 🙂 mais elles peuvent être totalement différentes, le nom uniquement est identique, cela ne présuppose pas du contenu.
Surtout si tu es en agence et que tu modifies souvent des projets, investit dans un système de gestion de sources qui te permettra de retrouver rapidement l’historique des versions, tu vas certainement passer pas mal de temps à retrouver une version viable sans même être certain de tout retrouver, cela augmente ton temps de développement et diminue donc la rentabilité globale.
29 mars 2012 à 12 h 03 min #824673get_sidebar(), c’est sans « S »
http://codex.wordpress.org/Function_Reference/get_sidebar29 mars 2012 à 12 h 12 min #824674Si il s’agit de la fonction WordPress, mais je voyais plutôt l’appel d’une fonction perso (qui gérerait l’affichage des sidebars)
29 mars 2012 à 15 h 51 min #824667Presque bien vu !
mais non le problème ne vient pas de là. En tout cas merci beaucoup pour ton aide Guy, je vais restorer les fichiers de base du template et ça m’apprendra . :fouet:
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.