Centsbot

Centsbot › Kits

Faites disparaître les erreurs PHP de votre WordPress

Un Warning, un Deprecated ou un Fatal error s'affiche sur votre site ? Ce kit le cache à vos visiteurs en quelques minutes, puis vous aide à corriger la cause vous-même.

Ce que contient le ZIP

  • Mu-plugin prêt à l'emploi : à déposer dans wp-content/mu-plugins/, il coupe l'affichage des erreurs en production et les garde dans le log.
  • Bloc wp-config.php : WP_DEBUG_LOG activé, WP_DEBUG_DISPLAY désactivé.
  • .user.ini et .htaccess pour couper display_errors au niveau du serveur (PHP-FPM ou mod_php).
  • 8 gardes PHP 8 commentées : propriété lue sur null, foreach sur null, clé de tableau absente, fonction non définie, count() sur null, division par zéro, null passé à une fonction de chaîne (PHP 8.1) et « headers already sent ».
  • Checklist en 5 étapes : sauvegarder, lire le message, masquer, corriger, vérifier (y compris protéger debug.log).

Testé, pas inventé

Tous les fichiers passent php -l sous PHP 8.3. Le script php tests/test-guards.php répond « OK » sans aucun warning.

Masquer une erreur ne la corrige pas : le kit fait les deux, dans cet ordre. Il sert pour le code de votre thème ou de votre thème enfant ; pour une extension tierce, la checklist vous indique quoi faire.