Problème avec "Use of 'self' in callables is deprecated" dans WP-Discourse

Bonjour ! J’ai activé WP_DEBUG pour tester certaines fonctions et j’ai vu ce message :

Obsolète : L’utilisation de « self » dans les callables est obsolète dans /wp-content/plugins/wp-discourse/lib/discourse.php à la ligne 225

Ce message s’affiche en PHP 8.2 et 8.3. Cela fonctionne bien avec les versions de PHP antérieures à la 8.1.

Y a-t-il quelque chose que nous puissions faire pour résoudre ce problème ? J’ai tendance à utiliser PHP 8.3 car il offre de meilleures performances que la 8.1. Merci beaucoup !

1 « J'aime »

Bonjour,

Ne vous inquiétez pas ; il ne s’agit que d’une dépréciation et elle sera supprimée dans PHP 9 (ce qui est loin dans le futur).
Vous pouvez toujours utiliser PHP 8.3. :+1:

Simon,

Je pense que ceci devrait être utilisé maintenant : self::class . 'register_text_translations'

4 « J'aime »

Merci beaucoup !

Juste pour partager que quelqu’un a créé une PR il y a quelques mois pour corriger cela :

2 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.