Depuis la mise à jour vers PHP 8.2, de nombreux utilisateurs de WordPress voient apparaître une série d’erreurs du type :
Deprecated: Creation of dynamic property Trustpilot\Review\Plugin::$plugin_version is deprecated...
Si vous utilisez le plugin Trustpilot Reviews, vous avez probablement rencontré cette fameuse erreur « Creation of dynamic property » Trustpilot WordPress.
Bonne nouvelle : ce problème n’est pas grave et peut se corriger facilement. Dans cet article, on vous explique pourquoi cette erreur apparaît et comment la faire disparaître sans casser votre site.
Pourquoi cette erreur apparaît-elle ?
L’erreur « Creation of dynamic property » Trustpilot WordPress est causée par un changement dans le langage PHP à partir de la version 8.2. Jusqu’ici, les développeurs pouvaient créer des “propriétés dynamiques” dans une classe PHP, c’est-à-dire ajouter des variables à la volée sans les définir à l’avance.
Désormais, cette pratique est dépréciée (c’est-à-dire obsolète mais encore tolérée), et PHP affiche donc un avertissement.
Le plugin Trustpilot Reviews pour WordPress et WooCommerce utilise encore ce mécanisme dans plusieurs fichiers, notamment :
Plugin.phpAdmin.phpTrustBox.php
Ces fichiers contiennent des lignes comme :
Deprecated: Creation of dynamic property Trustpilot\Review\Admin::$version is deprecated…
Ce ne sont pas des erreurs bloquantes, mais elles s’affichent sur le site ou dans l’administration, ce qui n’est pas très esthétique pour vos visiteurs.
La solution rapide : revenir sur PHP 8.1
Chez SudPixel, nous avons rencontré exactement ce problème sur un site client. La solution la plus efficace a été de revenir temporairement à la version PHP 8.1, parfaitement stable et compatible avec WordPress.
👉 Pour le faire :
- Connectez-vous à votre panneau d’hébergement (cPanel, Plesk, OVH, Ionos, etc.)
- Recherchez la section Version PHP
- Sélectionnez PHP 8.1
- Enregistrez les modifications
Résultat : l’erreur « Creation of dynamic property » Trustpilot WordPress disparaît immédiatement. Votre site reste rapide et sécurisé, sans ces avertissements dépréciés.
Alternative : attendre la mise à jour du plugin Trustpilot
Le plugin Trustpilot Reviews n’a pas encore été mis à jour pour PHP 8.2. La meilleure approche à long terme est donc de surveiller les futures versions du plugin. Bon,
Pour vérifier :
- Allez dans Extensions → Mises à jour
- Si une nouvelle version de Trustpilot est disponible, cliquez sur Mettre à jour maintenant
Une fois que les développeurs auront intégré le correctif, vous pourrez repasser sur PHP 8.2 sans problème.
Option technique : corriger le code manuellement
Si vous avez des compétences en PHP, il est possible de corriger directement l’extension. Il suffit d’ajouter l’attribut suivant au début de chaque classe concernée :
#[\AllowDynamicProperties]
class Plugin {
// ...
}
Cela permet de rendre la classe compatible avec PHP 8.2. Cependant, cette solution n’est pas recommandée en production, car toute mise à jour du plugin supprimera vos modifications.
Cacher les avertissements en attendant
En attendant un correctif officiel, vous pouvez aussi masquer l’affichage de ces erreurs sans les supprimer.
Ajoutez ce code dans votre fichier wp-config.php :
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
error_reporting(E_ALL & ~E_DEPRECATED & ~E_USER_DEPRECATED);
Les erreurs seront toujours enregistrées dans le fichier de log, mais ne s’afficheront plus publiquement sur votre site WordPress.
Conclusion : que faire face à cette erreur Trustpilot ?
L’erreur « Creation of dynamic property » Trustpilot WordPress est un avertissement lié à PHP 8.2, pas un bug critique.
Voici les étapes à suivre :
- Revenez sur PHP 8.1 pour stabiliser votre site.
- Surveillez les mises à jour du plugin Trustpilot Reviews.
- Masquez les erreurs en attendant une correction officielle.
Chez SudPixel, agence web spécialisée WordPress, nous recommandons toujours de tester les nouvelles versions PHP sur un environnement de préproduction avant de les appliquer à un site en ligne, surtout lorsqu’il s’agit de boutiques WooCommerce.
Voici un paragraphe de conclusion naturel et engageant, avec un appel à l’action clair adapté au ton de ton agence SudPixel 👇
Besoin d’aide pour corriger cette erreur Trustpilot ?
Si malgré ces explications vous n’arrivez pas à résoudre l’erreur « Creation of dynamic property » Trustpilot WordPress, pas d’inquiétude. Chez SudPixel, nous intervenons régulièrement sur ce type de problème lié à PHP ou aux extensions WordPress.
Notre équipe peut analyser votre site, corriger le bug et optimiser vos performances en même temps.
👉 Contactez-nous dès aujourd’hui pour une assistance rapide et professionnelle, que ce soit pour cette erreur ou pour toute autre maintenance WordPress.