Si vous êtes un utilisateur du thème Arras (ou similaire) et que vous mettez votre wordpress à jour vers la version 3.2, (ou pour n’importe qu’elle autre raison d’ailleur) vous aurrais surrement cette erreur qui rendera votre blog complétement inaccésible :
Fatal error: Call to undefined method Arras_Widget_Tag_Cloud::WP_Widget_Tag_Cloud() in /home/xxxxxx/public_html/wp-content/themes/arras/library/widgets.php on line 404
Cette erreur est due au fait que dans wordpress 3.2 la façon de gérer les appelle a changé.
La solution
La résolution de ce problème est assez façile. Il faut ouvrire le fichier wp-content/themes/arras/library/widgets.php avec votre éditeur de texte favoris et d’aller a la ligne 404 et enfin chagner
$this->WP_Widget_Tag_Cloud();
Par
parent::__construct();
Enregistrez le tout et le tour est joué.
Si malgré tout ça l’erreur ne disparer pas, n’hésitez pas à demander de l’aide en laissant un commentaire.
Merci pour ce tuto ça marche
Le plaisir est pour moi.
Bonsoir,
Malgré le changement de la ligne 404 – comme tu as précisé – je n’arrive pas à obtenir le thême arras.
Pourrais-tu me l’envoyer sur mon adresse mail.
Bien qu’inscrit sur le site américain, je n’arrive pas à trouver le thème arras dernière version 3.4.2 en zip;
Avec mes remerciements
JPR
Malheureusement, je ne l’utilise plus. Il n’est plus aussi disponible chez WordPress. Tu pourra le télécharger par ici si tu veux: https://github.com/zyml/arras-theme/downloads
PS: Ce n’est pas forcément la ligne 404 qu’il faut éditer, cherche celle avec le même contenue.
Étonnamment je viens de faire une mise d’un site fonctionnant avec le thème en question et je n’ai pas rencontré ce défaut. La version de WordPress que j’utilise désormais est la WordPress 3.2.1.
Est-ce parce que le défaut a été corrigé ?
Oui c’est possible. L’auteur du theme le met régulièrremnt a joure.
Bonsoir,
J’ai fait cette manipulation cet après-midi. Cependant je pense avoir fait une erreur. La mention « parent::__construct(); » apparaît désormais en haut de chaque page de mon site. Et si je la supprime du fichier « Widget.php », j’obtiens un autre message d’erreur qui me dit qu’il y a un soucis avec un « unexpected {« . Est-ce qu’il y a un moyen que je rende son apparence normale à mon site ?
Je pense que tu n’as pas bien placer la nouvelle ligne.
Ce n’est pas impérative qu’elle soit a la ligne 404 mais doit remplacer le « $this->WP_Widget_Tag_Cloud(); »
Je t’invite donc à retélécharger le thème et remettre le fichier widget.php en place avec les modifications car il est important. Sinon je peux t’envoyer un déjè modifié.
Si je retélécharge le thème, est-ce que cela aura un impact sur les Widgets que j’ai installé sur mon site ?
Non, sa n’aura surement pas d’impacte. Mais si tu ne veux courir aucun risque, ne remplace que le fichier widgets.php
thank you!
Is this the only change to make to Arras for WP 3.2 compatibility ?
Yes it is. It works fine, for me.
It’s this blog’s theme.
Hello, merci mais maintenant j’ai une autre erreur
Parse error: syntax error, unexpected T_CLASS in /home2/eclectl6/public_html/reelsuspects/wp-content/themes/arras/library/widgets.php on line 1helpwww.reelsuspects.com
Je crois qu’une faute de frappe s’estglisser chez toi, vérifier bien que tu aas bien mis « parent::__construct(); »
hi admin thnx for the solution
Was a pleasure hellping you brother.
Un grand merci 😉 Une petite information technique complémentaire serait la bienvenue (si possible), Merci.
OK, je vais les ajouter.
Et voila, j’ai même ajouter une vidéo. Si tu as d’aures remarque ou que la vidéo ne te plait pas, fait le moi savoir.
bien joué, merci !
Ravis de t’avoir aidé aussi.
merci beaucoup !!
Ravis de t’avoir aidé.