WP Umbrella Logo

Comment corriger "Parse Error : Syntax Error, Unexpected" et résoudre les problèmes de syntaxe sur WordPress

Un guide étape par étape pour résoudre les erreurs de syntaxe de WordPress.

L'équipe WP Umbrella
-

Essayez-vous de corriger les erreurs de syntaxe sur WordPress ?

L'erreur peut être causée par un seul caractère, ce qui la rend très courante.

Il n'y a pas lieu de s'inquiéter d'une erreur de syntaxe sur votre site WordPress : c'est l'une des erreurs les plus courantes que les développeurs rencontrent lorsqu'ils créent quelque chose sur WordPress.

Vous ne devez pas vous décourager pour l'instant. Continuez à lire pour découvrir comment corriger l'erreur de syntaxe de WordPress.

erreurs de syntaxe sur wordpress

Qu'est-ce qu'une erreur de syntaxe ?

Les erreurs de syntaxe de WordPress sont courantes

La principale cause des erreurs de syntaxe sur WordPress est l'utilisation de scripts PHP incorrects. Il existe plusieurs erreurs courantes dans le codage, notamment une ponctuation manquante, des variables invalides et des noms de fonctions incorrects.

Les erreurs de syntaxe se produisent lorsque votre code contient des erreurs, de sorte que le compilateur ne peut pas analyser le fichier et afficher votre site web.

La cause la plus courante des erreurs de syntaxe sur WordPress est le mauvais code dans les scripts PHP. 

Parmi les erreurs à éviter, citons les ponctuations manquantes, les variables incorrectes, les noms de fonction incorrects, etc.

Dans WordPress, il existe généralement trois types distincts d'erreurs d'analyse qui peuvent affecter un site :

  1. Erreurs de syntaxe - Elles résultent d'un point-virgule, d'une accolade ou d'un guillemet mal placé dans le code. 
  2. Erreurs inattendues - Vous pouvez recevoir cette erreur si vous incluez des caractères, tels que des crochets ouvrants ou fermants, ou d'autres caractères similaires. PHP rencontre cette erreur lorsqu'il tente de localiser quelque chose qui ne se trouve pas dans le fichier.
  3. Erreurs indéfinies - Cela peut se produire lorsque le caractère d'un tableau qui fait référence à une variable ou à des scénarios possibles n'est pas correctement défini.

Il est important de garder à l'esprit que trois types différents d'erreurs d'analyse syntaxique renvoient à des scénarios différents, en fonction de l'erreur d'analyse spécifique dans le code PHP écrit.

Correction des erreurs de syntaxe de WordPress

Étape 1. Identification du fichier corrompu et de la ligne d'erreur

Pour commencer, il faut identifier où se situe le problème.

Si l'erreur apparaît alors que vous venez d'installer de nouveaux plugins ou thèmes, il est fort probable que ceux-ci soient à l'origine du problème. Vous pouvez les désactiver pour résoudre le problème.

Si votre tableau de bord d'administration de WordPress n'est pas accessible et que vous ne pouvez donc pas le faire, continuez à lire. Il est également possible de dépanner les erreurs de syntaxe de WordPress à l'aide du message d'erreur.

À partir du message d'erreur, vous pouvez également localiser le problème car il contient le chemin d'accès complet au fichier corrompu. De plus, il donne le numéro de ligne du code corrompu.

erreur d'analyse wordpress
erreur d'analyse functions.php

Dans cet exemple, vous savez que le fichier corrompu est functions.php et que l'erreur PHP est située quelque part près de la ligne 91. L'erreur de syntaxe se trouve donc dans ce fichier, et pour la corriger, vous devez modifier ce fichier avec votre client FTP.

Surveillance des erreurs PHP

Saviez-vous que vous pouvez surveiller les erreurs PHP en temps réel avec WP Umbrella?

Étape 2 : Accéder au fichier corrompu via FTP

Maintenant que vous avez repéré la cause de l'erreur de syntaxe, il est temps de la corriger :

  1. Ouvrez votre client FTP préféré et rendez-vous dans le dossier contenant le fichier. Dans notre exemple, le fichier est accessible en naviguant dans public_html -> wp-content -> themes -> zerif-lite.
  2. Ouvrez le fichier corrompu (dans notre exemple functions.php) et localisez la ligne (91) qui pose problème.

Étape 3 : Correction des erreurs de syntaxe

À partir de là, vous pouvez modifier le fichier directement avec vos clients FTP ou télécharger le fichier, le modifier avec votre éditeur HTML et le renvoyer.

modifier un fichier à partir de filezilla

Pour éditer un fichier directement avec Filezilla : cliquez avec le bouton droit de la souris sur le fichier, puis cliquez sur Afficher/Modifier.

Le mode éditeur du client FTP peut parfois être difficile à lire. Je préfère personnellement télécharger le fichier et l'ouvrir avec mon éditeur HTML afin de mieux comprendre la syntaxe.

erreur d'analyse php

Ajoutez ce qui est manquant ou incorrect (dans cet exemple le " après "Hello World !") - sauvegardez votre fichier et téléchargez-le.

L'erreur d'analyse devrait être corrigée !

Réflexions finales : Continuez à apprendre sur le développement Web

L'ajout de code à votre site WordPress n'a rien de honteux. En raison de la nature de WordPress en tant que plateforme open-source, elle est même encouragée. 

Cependant, vous devez être prudent lorsque vous effectuez de tels changements, car même la plus petite erreur, comme l'oubli du support, peut être très problématique.

Ne laissez pas cette erreur vous dissuader de travailler à nouveau sur votre site.

Cette erreur ne doit être considérée que comme une partie du processus d'apprentissage du développement web.