L'erreur de syntaxe d'erreur d'analyse dans WordPress n'est pas une erreur courante, et elle se produit généralement par une erreur commise par l'utilisateur. Les développeurs expérimentés n'ont souvent aucun mal à corriger cette erreur par eux-mêmes, mais si vous débutez dans l'ajout et la modification de code sur votre site, vous aurez peut-être du mal à comprendre cette erreur.

Vous pourriez même être bloqué sur la façon d'essayer de corriger l'erreur car l'erreur d'analyse peut avoir verrouillé la zone d'administration de votre site. Nous vous montrerons comment accéder aux fichiers de votre site via un serveur FTP afin que vous puissiez résoudre ce problème sans avoir à vous connecter via wp-admin.

Commençons.

Qu'est-ce qui cause l'erreur de syntaxe Parse Error dans WordPress ?

L'erreur de syntaxe d'erreur d'analyse ressemble à ceci lorsqu'elle apparaît sur votre site :

Erreur d'analyse Erreur de syntaxe

La cause de votre erreur sera différente de celle décrite ci-dessus, mais chaque erreur partage des parties similaires lorsqu'elle est décomposée :

Erreur d'analyse : erreur de syntaxe

Erreur d'analyse : erreur de syntaxe

Cela vous indique qu'il y a une erreur de syntaxe sur votre site. La syntaxe est “l'arrangement des mots et des phrases pour créer des phrases bien formées dans une langue”. En programmation, cela signifie que les choses doivent se produire dans un certain ordre.

Lorsqu'une erreur d'analyse ou une erreur de syntaxe se produit, cela signifie que quelque chose ne s'est pas produit dans l'ordre prévu, et c'est là que nous entrons dans la deuxième partie de cette erreur.

Inattendu (remplir le blanc)

Erreur d'analyse inattendue

La deuxième partie de l'erreur d'analyse dira des choses comme “$end inattendu”, “” inattendu ‘.”, etc. Cela vous indique exactement quel est le problème. $end inattendu signifie que vous n'avez pas fermé quelque chose correctement. Peut-être avez-vous oublié d'ajouter une parenthèse ou oublié de fermer une parenthèse.

Si vous obtenez quelque chose du genre “” inattendu “, cela signifie que vous avez ajouté quelque chose que vous ne devriez pas avoir, un point dans ce cas.

Fichier exact

Fichier exact dans l'erreur d'analyse

La partie suivante de l'erreur vous indique exactement où se situe le problème. Si vous n'avez jamais accédé aux fichiers de votre site en dehors de l'éditeur dans la zone d'administration de WordPress, vous risquez de vous perdre à ce stade.

Assurez-vous simplement de noter cette partie car elle vous indique le chemin d'accès exact au fichier où se trouve le problème.

Ligne exacte

Ligne exacte dans l'erreur d'analyse

Il est difficile de voir lorsque vous ne modifiez que des fichiers dans l'éditeur WordPress ou des éditeurs de texte généraux, mais toutes les lignes de vos fichiers sont numérotées. C'est de cela qu'il s'agit à la fin de cette erreur. Il vous indique la ligne exacte sur laquelle l'erreur se produit, ce qui vous évite d'avoir à parcourir vous-même chaque petit bout de code.

Accéder aux fichiers de votre site via FTP

Lorsque vous ne pouvez pas modifier vos fichiers via l'éditeur WordPress, votre meilleur pari est de utiliser un client FTP. Un client FTP vous donne accès aux fichiers de votre site via un serveur FTP. C'est similaire à la façon dont vous accédez aux fichiers de votre site via votre hôte dans cPanel.

Il existe un certain nombre de clients FTP différents parmi lesquels choisir, mais je vais vous montrer comment configurer FileZilla dans le cadre de ce didacticiel. Cliquez sur ici pour télécharger FileZilla. Assurez-vous de choisir une version compatible avec votre système d'exploitation.

Paramètres FileZilla

Installez le programme sur votre système et ouvrez-le. Cliquez sur Fichier et sélectionnez Gestionnaire de site. Saisissez le nom de votre site pour étiqueter votre site, puis saisissez les paramètres suivants :

  • Héberger – Ton domaine exemple.com
  • Port – Laisser vide.
  • Protocole – FTP – Protocole de transfert de fichiers
  • Chiffrement – N'utilisez que du FTP simple (non sécurisé)
  • Type de connexion – Normal

Utilisez le nom d'utilisateur et le mot de passe que vous utilisez pour accéder à votre site via votre hébergeur comme nom d'utilisateur et mot de passe dans FileZilla. Par exemple, si votre hôte utilise cPanel, utilisez le nom d'utilisateur et le mot de passe que vous utilisez pour vous connecter à cPanel.

Ouvrez l'onglet Paramètres de transfert. Vérifiez le nombre limite de connexions simultanées et entrez 8 comme nombre maximum de connexions. Cliquez sur Connecter pour vous connecter aux fichiers de votre site via le serveur FTP.

Correction de l'erreur de syntaxe d'erreur d'analyse via le client FTP

Fichier exact dans l'erreur d'analyse

Je vais faire référence à l'erreur dans l'image ci-dessus à titre d'exemple. La dernière partie du chemin du fichier vous indique quel fichier contient l'erreur. Il s'agit de functions.php dans l'exemple que j'ai donné ci-dessus.

Le reste du chemin du fichier vous indique exactement où se trouve le fichier. Si vous revenez en arrière dans l'exemple ci-dessus, vous pouvez voir que le fichier functions.php est situé dans le dossier du thème Zerif Lite, qui se trouve dans le dossier principal Themes, qui se trouve dans le dossier wp-content, qui se trouve dans mon répertoire racine du site.

Répertoire racine public_html

Le répertoire racine est public_html pour la plupart des sites, alors ouvrez-le d'abord dans FileZilla. Utilisez votre propre erreur pour localiser le fichier qui contient l'erreur d'analyse.

Double-cliquez sur le fichier une fois que vous l'avez trouvé pour le télécharger sur votre ordinateur.

Recherche de l'erreur d'analyse

Le moyen le plus simple d'ouvrir un fichier PHP consiste à l'ouvrir à l'aide de l'éditeur de texte par défaut de votre ordinateur. Si vous ne parvenez pas à trouver la ligne exacte à laquelle l'erreur fait référence, téléchargez un éditeur de texte destiné aux programmeurs et ouvrez le fichier qu'il contient.

Les éditeurs de texte populaires incluent

functions.php dans l'éditeur de texte entre parenthèses

Ces programmes numérotent chaque ligne de votre fichier, comme vous pouvez le voir dans l'image ci-dessus, ce qui vous permet de trouver facilement la ligne qui contient l'erreur. Le réparer est difficile ou facile en fonction de votre niveau d'expérience avec le code et de la façon dont l'erreur est arrivée en premier lieu.

Correction de l'erreur de syntaxe d'erreur d'analyse

Le monde de WordPress est rempli d'astuces et de conseils contenant “coller ce code ici” et “coller ce code là”. C'est formidable, et c'est une merveilleuse démonstration de l'étendue et de l'utilité de la communauté WordPress, mais des erreurs se produisent.

De plus, si vous débutez dans l'ajout et la modification de code, vous ferez probablement des erreurs, et ce n'est pas grave. Cependant, il est important que vous sachiez exactement quelles erreurs vous commettez afin de pouvoir les corriger et les prévenir à l'avenir. Passons en revue quelques raisons différentes pour lesquelles cette erreur d'analyse peut s'afficher sur votre site.

Voyez si l'erreur est simple pour commencer. Voyez si vous avez oublié d'ajouter un point-virgule ou une parenthèse fermante. De petites erreurs comme celles-ci sont faciles à ignorer, surtout si vous ajoutez votre propre code.

Si vous avez collé du code dans votre fichier, assurez-vous de l'avoir correctement collé. Chaque fichier PHP commence par une balise d'ouverture . Tout doit tomber entre ces deux balises.

Corriger la syntaxe PHP

Certains tutoriels vous demandent de coller du code au bas de vos fichiers, ce qui peut être déroutant pour les débutants, les obligeant à coller par erreur le code après la balise de fermeture ?>. Si vous avez collé votre code après la balise de fermeture, copiez-le simplement à nouveau et collez-le avant la balise de fermeture.

Si vous avez ajouté le code vous-même et que vous ne savez pas comment le corriger, supprimez-le simplement du fichier.

Re-télécharger le fichier sur votre site

Une fois que vous avez trouvé et corrigé l'erreur, enregistrez le fichier dans l'éditeur de texte que vous utilisez. Ouvrez FileZilla et assurez-vous que le dossier contenant le fichier est toujours ouvert.

Il y a quatre panneaux dans FileZilla. Concentrez-vous sur les deux derniers. Le dossier que vous avez ouvert devrait être sur le côté droit. Utilisez le panneau inférieur gauche pour accéder au dossier sur votre ordinateur où se trouve le fichier modifié.

Télécharger le fichier modifié sur le serveur FTP

Faites glisser le fichier modifié du panneau de gauche vers le panneau de droite et écrasez le fichier d'origine lorsque vous y êtes invité.

Actualiser les fichiers FileZilla

Actualisez le client FTP en cliquant sur le bouton en haut, comme indiqué dans l'image ci-dessus. Actualisez votre site pour voir si l'erreur d'analyse disparaît.

Correction de l'erreur d'analyse en téléchargeant de nouvelles versions de fichiers

Si vous ne savez pas comment corriger votre code, essayez de télécharger une nouvelle version du fichier. Si votre thème pose problème, téléchargez-en une copie (la version que vous utilisez). Si vous n'avez archivé que le dossier d'origine et que vous n'avez mis à jour le thème que via l'administrateur WordPress depuis, téléchargez-en une nouvelle copie auprès de votre fournisseur de thème.

Télécharger WordPress

Si votre problème concerne WordPress en général, télécharger une nouvelle copie de WordPress de WordPress.org.

Que vous téléchargiez une copie de votre thème ou une copie de WordPress, assurez-vous que la version que vous téléchargez est la même que celle que vous utilisez. Si vous mettez tout à jour dès qu'il est disponible, vous ne devriez pas avoir de problème.

Vous pouvez télécharger les anciennes versions de WordPress en cliquant sur le lien Release Archive dans le menu sur le côté gauche de la page de téléchargement.

Si vous choisissez la racine WordPress et que votre problème concerne wp-includes ou wp-admin, vous pouvez télécharger en toute sécurité de nouvelles copies de ces fichiers sur votre site. Ne téléchargez jamais une nouvelle copie de wp-content car cela supprimera le contenu de votre site.

Utilisez les mêmes étapes expliquées dans la section Télécharger le fichier sur votre site de cet article pour télécharger une nouvelle copie du fichier sur votre site.

Dernières pensées

Il n'y a rien de mal à éditer ou à ajouter votre propre code à votre site WordPress. En fait, c'est encouragé en raison de la nature open source de WordPress. Cependant, il est important d'être prudent lorsque vous le faites car les plus petites erreurs, comme oublier d'ajouter des parenthèses, peuvent causer des problèmes majeurs.

Cette erreur ne devrait pas vous empêcher d'ajouter à nouveau votre propre code à votre site. Le développement Web et la conception Web ont d'énormes courbes d'apprentissage, et vous ne devriez traiter cette erreur que comme faisant partie du processus d'apprentissage.

Cela dit, consultez le post de Daryn Collier contenant 16 extraits de code utiles pour WordPress.