Salta al contenuto principale
CURIOSITÀ

WordPress 6.7 problemi nelle traduzioni – Snippet di mitigazione

GPT-4o

Con l’arrivo della versione 6.7 di WordPress, previsto per il 12 novembre 2024, il sistema di caricamento delle traduzioni è stato riprogettato per essere conforme alle migliori pratiche di internazionalizzazione. Questo cambiamento, pur migliorando l’efficienza e la gestione delle stringhe i18n, ha portato a segnalazioni di avvisi (warning) che indicano potenziali problemi di caricamento anticipato delle traduzioni.

Un esempio comune di avviso è:

_load_textdomain_just_in_time è stato chiamato in modo non corretto. Il caricamento della traduzione per il dominio <PLUGIN> è stato attivato troppo presto. Le traduzioni dovrebbero essere caricate nell'azione init o successivamente. Per maggiori informazioni, consulta Debugging in WordPress. (Questo messaggio è stato aggiunto nella versione 6.7.0.) in /srv/htdocs/wp-includes/functions.php on line 6087.

Contestualizzazione Specifica per WooCommerce

WooCommerce 9.4 ha anticipato queste modifiche, adattandosi per caricare le traduzioni in modo più appropriato, minimizzando le segnalazioni. Tuttavia, in presenza di configurazioni particolari, soprattutto con altri plugin, alcuni utenti possono comunque riscontrare avvisi di debug.

Come Minimizzare gli Impatti sui Siti in Produzione

Per evitare che questi avvisi compromettano la funzionalità del frontend in produzione:

  1. Disabilita la visualizzazione degli avvisi: Imposta WP_DEBUG_DISPLAY su false nel file wp-config.php per evitare che gli avvisi appaiano nel frontend.
  2. Suppressione temporanea per ambienti di sviluppo: In un ambiente di sviluppo, se gli avvisi stanno riempiendo i log, usa il seguente snippet per disabilitarli temporaneamente:
    add_filter( 'doing_it_wrong_trigger_error', '__return_false' );

Monitoraggio e Aggiornamenti Futuri

Il team di WordPress monitora attentamente i feedback per identificare eventuali necessità di aggiornamenti o rilasci di manutenzione. Consigliamo agli utenti di WooCommerce e altri plugin di attendere eventuali ulteriori patch. Per problemi specifici legati al caricamento delle traduzioni, contattare il supporto può rivelarsi utile.

Meglio Tollerare i Bug o Effettuare un Rollback?

L’impatto di questi avvisi su siti di produzione può risultare fastidioso, ma generalmente non compromettono la funzionalità complessiva. Effettuare un rollback a una versione precedente potrebbe temporaneamente risolvere i problemi legati agli avvisi, ma è importante considerare che restare su una versione obsoleta espone a rischi di sicurezza e compatibilità futuri.

Consigliato: Disabilitare gli avvisi e attendere aggiornamenti piuttosto che effettuare un rollback.