Salta la navigazione

Questo thread è stato risolto. Ecco una descrizione del problema e della soluzione.

Problema:
Stai utilizzando il plugin Query Monitor che mostra errori PHP deprecati e un avviso DOING IT WRONG. Gli errori includono la conversione automatica di false in array in wpml-sticky-links, la creazione di proprietà dinamiche in wpml-cms-nav, e un avviso che la funzione _load_textdomain_just_in_time è stata chiamata in modo errato.
Soluzione:
I plugin WPML CMS Nav e Sticky Links sono principalmente plugin legacy e potrebbero non essere necessari, specialmente CMS Nav dato che molti temi offrono funzionalità simili. Le deprecazioni segnalate non sono errori critici ma indicano solo che il codice non è più supportato in PHP; gli sviluppatori sono già a conoscenza e rilasceranno un aggiornamento in futuro. Per l'avviso su _load_textdomain_just_in_time, introdotto da WordPress 6.7, consulta questa pagina per maggiori informazioni, anche se al momento non esiste una soluzione definitiva.

Se la soluzione proposta risulta non pertinente, perché potrebbe essere superata o non applicabile al tuo caso, ti consigliamo di aprire un nuovo ticket di supporto. Ti raccomandiamo inoltre di verificare i problemi noti su questa pagina, di controllare la versione della correzione permanente e di confermare che hai installato le ultime versioni di temi e plugin. Per assistenza ulteriore, visita il forum di supporto WPML.

Questo è il forum di assistenza tecnica di WPML, il plug-in multilingue di WordPress.

La sua lettura è permessa a tutti, ma la pubblicazione è riservata esclusivamente ai clienti di WPML. Il team di WPML risponde sul forum 6 giorni su 7, 22 ore su 24.

Etichettato: 

Questo ticket contiene 1 risposta, ha 0 voci.

Ultimo aggiornamento da chiaraS-7 2 giorno, 21 ora fa.

Assistito da: Laura.

Autore Messaggi
Gennaio 24, 2025 a 3:20 pm #16631833

chiaraS-7

Contesto del problema:
Sto usando il plugin Query Monitor che evidenzia errori PHP deprecati e un avviso DOING IT WRONG. Non sono sicura di come risolvere questi problemi.

Sintomi:
Il plugin Query Monitor mostra tre errori PHP deprecati: 'Automatic conversion of false to array is deprecated' in wpml-sticky-links, 'Creation of dynamic property wpml_cms_nav_cache::$name is deprecated' e 'Creation of dynamic property wpml_cms_nav_cache::$cache_to_option is deprecated' in wpml-cms-nav. Inoltre, c'è un avviso DOING IT WRONG: 'Function _load_textdomain_just_in_time was called incorrectly'.

Domande:
Come posso risolvere gli errori PHP deprecati indicati da Query Monitor?
Cosa significa l'avviso DOING IT WRONG e come posso correggerlo?

Gennaio 24, 2025 a 5:07 pm #16632251

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Salve,

grazie per averci contattato.

I plugin WPML CMS Nav e Sticky Links sono principalmente plugin legacy, molto probabilmente non ti servono (soprattutto CMS Nav dal momento che quasi tutti i temi includono la possibilità di aggiungere menù).
In ogni caso le deprecazioni non sono errori ma semplicemente segnalano del codice che non è più supportato in PHP, quindi non causano problemi di sorta. Gli sviluppatori sono già al corrente e rilasceranno un update in futuro.

Per quanto riguarda Function _load_textdomain_just_in_time, è un warning introdotto da WordPress 6.7, non è causato direttamente da WPML. Per più informazioni vedi qui, ma al momento non c'è una soluzione definitiva. Se hai dei problemi tipo di traduzioni che non si vedono o altro segnalalo così vediamo come risolvere.

Gennaio 24, 2025 a 6:07 pm #16632345

chiaraS-7

grazie mille per la velocità e la gentilezza. scusate, sono alle prime armi. buona serata
Chiara