Comment réparer les erreurs du fichier Pluggable.php dans WordPress (Guide complet de dépannage)
Essayez-vous de résoudre l'erreur du fichier pluggable.php dans WordPress ?
L'erreur wp-includes/pluggable.php est un problème ennuyeux que vous pouvez rencontrer lorsque vous travaillez sur des sites WordPress. C'est l'une de ces choses que l'on espère ne jamais voir mais qui peut causer des maux de tête importants lorsque c'est le cas.
Le plus souvent, cela se produit lorsque vous activez un thème ou un plugin, mais vous pouvez également rencontrer des erreurs pluggable.php lorsque vous essayez d'ajouter des extraits de code.
Dans cet article, je vais vous expliquer comment résoudre cette erreur.
Quelles sont les causes des erreurs du fichier Pluggable.php dans WordPress ?
Le fichier pluggable.php est un fichier central de WordPress qui contient plusieurs fonctions qui peuvent être remplacées par des plugins et des thèmes. Les erreurs dans ce fichier proviennent généralement de :
- Conflits avec des plugins ou des thèmes: Les fonctions personnalisées des thèmes ou des plugins peuvent interférer avec les fonctions du fichier pluggable.php, ce qui entraîne des erreurs.
- Erreurs de syntaxe: Un espace supplémentaire ou un point-virgule manquant dans un fichier de plugin ou de thème peut provoquer des problèmes inattendus dans pluggable.php.
- Modifications directes des fichiers centraux: Apporter des modifications directement aux fichiers principaux de WordPress, y compris le fichier pluggable.php, peut entraîner des problèmes de compatibilité et des erreurs.
Comprendre ces causes permet d'affiner les solutions potentielles et d'éviter ces erreurs à l'avenir.
Comment identifier les erreurs Pluggable.php dans WordPress ?
Les erreurs Pluggable.php sont souvent affichées sur la page d'accueil de votre site ou dans le tableau de bord d'administration de WordPress. Les messages d'erreur les plus courants ressemblent à ceci :
Warning: Cannot modify header information – headers already sent by (output started at /home/username/mysite/wp-content/themes/mytheme/functions.php:103) in /home/username/mysite/wp-includes/pluggable.php on line 892
Prêt à augmenter votre productivité, à impressionner vos clients et à développer votre agence WordPress ?
Installez WP Umbrella sur vos sites web en une minute et découvrez une nouvelle façon de gérer plusieurs sites WordPress.
Commencer gratuitementGuide étape par étape pour réparer les erreurs de Pluggable.php
Ne modifiez pas les fichiers principaux
Bien que votre instinct vous dise de modifier la wp-includes/pluggable.php c'est une erreur à ne pas commettre. Vérifiez plutôt l'origine de l'erreur, généralement dans le fichier functions.php
fichier.
Voici une procédure étape par étape pour dépanner et corriger les erreurs de pluggable.php.
1. Désactiver les plugins ou thèmes récemment ajoutés
- Allez dans votre tableau de bord WordPress, et naviguez vers Plugins > Installed Plugins.
- Désactivez les plugins un par un, en particulier ceux qui ont été récemment installés ou mis à jour.
- Après chaque désactivation, vérifiez votre site pour voir si l'erreur disparaît.
- Si l'erreur disparaît après la désactivation d'un plugin spécifique, contactez le développeur du plugin ou envisagez d'utiliser un autre plugin.
Si vous ne pouvez pas accéder au tableau de bord, utilisez le FTP ou le panneau de contrôle de votre hébergement pour renommer le dossier des plugins (généralement dans wp-content/plugins). Cela désactivera temporairement tous les plugins.
2. Vérifier la présence d'espaces blancs supplémentaires dans les fichiers PHP
- Connectez-vous à votre site via FTP ou via le gestionnaire de fichiers de l'hébergement.
- Ouvrez le fichier PHP concerné référencé dans le message d'erreur (par exemple, functions.php ou un fichier de plugin).
- Look for any extra spaces or lines before <?php or after ?> tags and remove them.
- Enregistrez les modifications et vérifiez si l'erreur est résolue.
Conseils
Évitez de laisser des lignes vides au début ou à la fin d'un fichier PHP afin d'éviter les erreurs de type "headers already sent".
3. Passer à un thème par défaut
- Si l'erreur persiste, essayez de passer à un thème WordPress par défaut comme Twenty Twenty-One.
- Allez dans Apparence > Thèmes, activez le thème par défaut et vérifiez si l'erreur est résolue.
- Si l'erreur disparaît, le problème se situe probablement au niveau de votre thème. Contactez le développeur du thème ou vérifiez que les fichiers du thème ne contiennent pas d'erreurs de syntaxe.
4. Mise à jour ou réinstallation des fichiers principaux de WordPress
- Parfois, les erreurs proviennent de fichiers WordPress obsolètes ou corrompus. Allez dans Tableau de bord > Mises à jour et cliquez sur Réinstaller maintenant.
- La réinstallation des fichiers principaux remplacera tous les fichiers corrompus sans affecter votre contenu.
- Si vous avez modifié directement le fichier pluggable.php par le passé, cette opération le ramènera également à son état d'origine.
5. Restauration à partir d'une sauvegarde
Si vous avez récemment apporté des modifications à votre site et que vous avez commencé à voir des erreurs dans le fichier pluggable.php, envisagez de restaurer votre site à partir d'une sauvegarde récente afin d'annuler toute modification conflictuelle. L'utilisation d'un service de sauvegarde tel que WP Umbrella peut rendre ce processus transparent et rapide.
Prévenir les erreurs futures de Pluggable.php
Maintenant que vous avez corrigé l'erreur, il peut être judicieux de mettre en œuvre certaines mesures préventives afin d'éviter de nouveaux problèmes.
1. Éviter de modifier les fichiers principaux de WordPress
Abstenez-vous de modifier directement les fichiers principaux de WordPress, y compris le fichier pluggable.php. Si vous avez besoin de personnaliser des fonctionnalités, utilisez un thème enfant ou créez un plugin personnalisé.
2. Mettre à jour régulièrement les thèmes et les plugins
La mise à jour de vos thèmes et de vos plugins garantit la compatibilité avec la dernière version de WordPress et réduit le risque de conflits à l'origine d'erreurs.
3. Limiter l'utilisation des plugins et des thèmes
Un trop grand nombre de plugins et de thèmes peut augmenter la probabilité de conflits. N'utilisez que les plugins et les thèmes nécessaires à la fonctionnalité de votre site, et désactivez ou supprimez ceux qui ne sont pas utilisés.
4. Surveiller l'espacement des caractères dans les fichiers PHP
Lorsque vous modifiez des fichiers PHP tels que functions.php, veillez à ne pas ajouter d'espace supplémentaire à l'extérieur des balises PHP. De petites erreurs de syntaxe peuvent causer des problèmes de "headers already sent" liés à pluggable.php.
Pensées finales et conclusion à propos de Pluggable.php
L'erreur pluggable.php est l'illustration parfaite que vous devez essayer d'installer le moins de plugins possible sur votre site Web.
La plupart des plugins et des thèmes disponibles dans le répertoire WordPress sont bien sûr sûrs et ne risquent pas de détruire votre site web.
Cependant, chaque fois que vous ajoutez quelque chose de nouveau sur votre site Web, vous augmentez le nombre de demandes PHP à traiter par votre serveur.
Cela pourrait augmenter le temps de chargement de vos pages et ouvrir une brèche dans la sécurité de votre site web.
La meilleure façon d'identifier les plugins qui polluent votre site web est de le surveiller à l'aide d'une solution telle que WP Umbrella.
Questions fréquemment posées sur Pluggable.php
Le fichier pluggable.php de WordPress contient une liste de fonctions qui peuvent être remplacées par des utilisateurs ou des plugins.
Non, il n'est pas conseillé de modifier wp-includes/pluggable.php ou tout autre fichier central de WordPress.
Vous pouvez utiliser des plugins comme WP Umbrella pour surveiller les erreurs PHP, y compris celles liées à pluggable.php.