X

Corriger l'erreur fatale de WordPress : appel à une fonction indéfinie

Si vous obtenez une erreur comme celle-ci, il y a un plugin ou une autre fonction appelée dans votre thème que vous n'avez pas. Comment résoudre ce problème ? Il y a plusieurs façons : supprimer le code, le rendre résistant aux erreurs, obtenir le plugin nécessaire ou mettre à jour WordPress si nécessaire. Dans cet article rapide de conseils WordPress, nous allons expliquer comment les rendre résistants aux erreurs avec une balise conditionnelle et une fonction PHP connue sous le nom de : function_exists.

Si vous obtenez une erreur telle que Erreur fatale : Appel à une fonction indéfinie the_title_attribute(), vous pouvez simplement remplacer toute occurrence de the_title_attribute par ce qui suit :

<?php if (function_exists('the_title_attribute')) { the_title_attribute(); } ?>

Dans ce cas, vous pourriez également aller plus loin en ajoutant une instruction else.

<?php if (function_exists('the_title_attribute')) { the_title_attribute(); } else { the_title(); } ?>

Avant d'essayer un nouveau thème sur un site de production, assurez-vous de prévisualiser votre thème d'abord, puis résolvez toutes les erreurs (s'il y en a).

Commentaires   Laisser une réponse

  1. bonjour,
    j'obtiens cette erreur comme ceci :
    Erreur fatale : Appel à une fonction indéfinie wp_convert_hr_to_bytes() dans /home/owakai/public_html/wp-includes/default-constants.php à la ligne 33

    pouvez-vous suggérer une solution

  2. Je suis vraiment nouveau dans tout ça... j'ai seulement touché aux sites web à l'université... j'essaie de mettre ça en place pour mon portfolio... que puis-je faire pour corriger ça ?
    Erreur fatale : Appel à une fonction indéfinie wp_pagenavi() dans /home/content/77/9421577/html/wordpress

    Merci

  3. Doug Rekenthaler November 6, 2009 at 3:00 pm

    Je reçois soudainement ce message d'erreur :

    Erreur fatale : Appel à une fonction indéfinie feed_content_type() dans /home7/inspird6/public_html/wp-includes/feed.php à la ligne 8

    J'ai remplacé mon fichier feed.php par le code source original de WP et j'obtiens toujours cette erreur. Est-ce que je manque quelque chose ?

  4. links for 2009-06-30 | BlueWave Media June 30, 2009 at 9:01 am

    […] Corriger l'erreur fatale de WordPress : Appel à la fonction indéfinie | Theme Lab Si vous obtenez une erreur comme celle-ci, il y a un plugin ou une autre fonction appelée dans votre thème que vous n'avez pas. Comment corriger cela ? Il y a plusieurs façons : supprimer le code, le rendre résistant aux erreurs, obtenir le plugin nécessaire ou mettre à jour WordPress si nécessaire. Dans cet article rapide de conseils WordPress, nous allons expliquer comment les rendre résistants aux erreurs avec une balise conditionnelle et une fonction PHP connue sous le nom de : function_exists. (tags: thethemelab wordpress conditionaltag function) […]

  5. Salut, je viens d'utiliser :

    Et cela a fonctionné pour ce fichier où j'obtenais auparavant l'erreur fatale.

    J'essaie maintenant pour 2 barres latérales de mon thème afin de pouvoir les placer dans leurs propres fichiers .php.

    Les barres latérales sont nommées leftsidebar et rightsidebar, donc j'utilise le code ci-dessus et j'insère get_leftsidebar et get_rightsidebar, mais cela se passe mal d'une manière ou d'une autre et la mise en page est gâchée, je ne suis pas sûr de l'erreur que je pourrais faire ici, des idées s'il vous plaît ?

    Merci

    John

Ajouter un commentaire

Nous sommes ravis que vous ayez choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.

Liste de contrôle de lancement WordPress

La checklist ultime pour lancer un WordPress

Nous avons compilé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi l'eBook gratuit !