Background of the issue:
I am trying to use a Menu item based language switcher.
I am also using LearnDash LMS, which runs has_shortcode() on menu item descriptions.
Because WPML's WPML_LS_Menu_Item has the $description set to null, it causes a deprecation warning.
Symptoms:
WPML_LS_Menu_Item throwing - Deprecated: str_contains(): Passing null to parameter #1 ($haystack) of type string is deprecated.
Questions:
Is it possible to apply this patch to WPML to improve the compatibility with LearnDash? Setting a better default will not cause the deprecation warning.
if ( isset( $lang['css_classes'] ) ) {
$this->classes = $lang['css_classes'];
El tema '[Cerrado] WPML_LS_Menu_Item throwing – Deprecated: str_contains(): Passing null to parameter #1 ($haystack) of…' está cerrado a nuevas respuestas.