WordPress : Erreur fatale avec un thème

Publié par Jean-Michel le

Ma question concerne un thème nommé contrôle de qualité qui était disponible sur le référentiel wordpress. Le développeur du plugin n’est pas disponible pour le moment et j’espère que j’obtiendrai une résolution pour mon problème ici

Ce sont les erreurs et beaucoup d’autres signalent la même erreur sur le site officiel du thème

Erreur fatale attrapable : l’objet de la classe WP_Error n’a pas pu être converti en chaîne dans /public_html/wp-content/themes/quality-control/single.php à la ligne 55

et parfois…

Erreur fatale attrapable : l’objet de la classe WP_Error n’a pas pu être converti en chaîne dans wp-contentthemesquality-controlinctemplatesloop.php à la ligne 37

Quelqu’un pourrait-il m’aider avec ça? Je suis prêt à donner un accès administrateur à mon site pour reproduire l’erreur

Mise à jour :

La version de WordPress que j’utilise est la 3.1 et j’ai essayé les versions 1.5 et 2.0 du thème « Contrôle de la qualité ».

http://ffav.in est l’adresse du site Web et voici les URL de quelques exemples de publications contenant des erreurs :

1) http://ffav.in/ticket/test/

2) http://ffav.in/category/uncategorized/

Merci!

Solution n°1 trouvée

En fait, il n’y a aucun problème avec le thème. J’ai dû créer au moins un « statut » avant de poster un ticket/post et modifier les paramètres de permalien.

La plupart des bogues signalés par d’autres utilisateurs à propos de ce thème peuvent s’être produits avec des paramètres de permalien modifiés.

Merci !

Solution n°2 trouvée

La première chose que j’ai rencontrée était cette conversation sur le même problème. Je n’ai pas pu le trouver dans le dépôt du thème, mais je l’ai trouvé accessible via svn @repo.

Veuillez maintenant répondre à quelques questions de base : Quelle version (wp et contrôle qualité) utilisez-vous ? Pourriez-vous partager un lien vers votre installation ? Quelles modifications avez-vous faites ? Avez-vous désactivé tous les plugins et essayé de reproduire l’erreur ?

EDIT
J’ai jeté un coup d’œil au référentiel (la dernière est la version 1.2 – veuillez consulter le lien de @Rarst pour vérifier qu’il s’agit de la version que vous utilisez) et j’ai trouvé les fonctions de thème suivantes appelées avant vos messages d’erreur :

  • loop.php : echo quality_ticket_status( $post->ID, 'slug' );(2 fois, ligne 29 & 35)
  • singled.php: … rien

Je vous suggère de nous dire exactement (dans votre meilleur anglais) tous les détails de la requête qui produit l’erreur : quelle page vous êtes sur http://example.com/whatever-comes-here, quelles modifications vous avez apportées, etc. Actuellement il pêche dans le noir.

Catégories : Wordpress

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *