Проблема с «Use of 'self' in callables is deprecated» в WP-Discourse

Привет! Я включил WP_DEBUG, чтобы протестировать некоторые функции, и увидел это сообщение:

Устарело: Использование “self” в вызываемых объектах устарело в файле /wp-content/plugins/wp-discourse/lib/discourse.php на строке 225

Это сообщение появляется в PHP 8.2 и 8.3. В версиях PHP ниже, включая 8.1, всё работает нормально.

Может быть, вы знаете, как это исправить? Я предпочитаю использовать PHP 8.3, так как он показывает лучшую производительность по сравнению с 8.1. Большое спасибо!

Здравствуйте,

Не переживайте; это лишь предупреждение об устаревании, и оно будет удалено в PHP 9 (что произойёт ещё очень нескоро).
Вы всё ещё можете использовать PHP 8.3. :+1:

Саймон,

Думаю, сейчас следует использовать: self::class . 'register_text_translations'

Огромное спасибо!

Просто хочу поделиться, что несколько месяцев назад кто-то создал PR для исправления этого: