Siamo molto orgogliosi di annunciare WPML 2.6.0. Si tratta di un importante upgrade, con funzionalità completamente nuove e moltissimi miglioramenti della stabilità.
Download automatico per le traduzioni di WordPress
La più grande novità di WPML 2.6.0 è la capacità di scaricare automaticamente le traduzioni per il codice di WordPress. Ne ho parlato in dettaglio nell’annuncio della versione beta.

Questa nuova funzionalità significa che non dovrai mai più preoccuparti di ottenere i file .mo per WordPress stesso. WPML individuerà il file di traduzione corretto, lo scaricherà e salverà la traduzione in Traduzione stringhe nel database. Sì, questo significa che puoi persino modificare queste traduzioni dall’area di amministrazione di WordPress.
Detto tra noi, quando esegui l’upgrade di WordPress, ti ricordi davvero di individuare e scaricare anche i file .mo per tutte le lingue che stai usando? Io no, e ora non dovrò più farlo. WPML otterrà automaticamente le traduzioni aggiornate per me.
WPML otterrà le traduzioni aggiornate quando aggiungi una nuova lingua o quando WordPress è stato aggiornato. Puoi anche avviarlo manualmente.
Molto più compatibile con W3TC
La cache non è un “di più”. È essenziale per qualsiasi sito WordPress con un po’ di traffico. Usiamo W3TC sui nostri siti da anni, ma siamo sempre stati piuttosto “conservatori” riguardo alle funzionalità di cache che utilizziamo. È emerso che c’erano alcuni problemi tra W3TC e WPML, specialmente legati alla cache persistente degli oggetti. L’Object Caching è una tecnica che permette a WordPress di salvare i risultati parziali di operazioni complesse. Risparmia elaborazione e accesso al database e ti permette di eseguire siti più veloci con un carico minore sul server.
Il problema era che W3TC memorizzava nella cache tutti gli oggetti per tutte le lingue con le stesse chiavi. Quindi, quando WordPress elaborava (ad esempio) le categorie per una lingua, usava gli oggetti di un’altra lingua. Scommetto che puoi già immaginare come va a finire…
Ebbene, WPML 2.6.0 filtra le chiamate di cache degli oggetti e aggiunge le informazioni sulla lingua. Ora dovresti essere in grado di usare W3TC con la potente cache degli oggetti senza avere alcun problema con WPML.
Un processo di installazione e upgrade completamente nuovo
Qui prendiamo due piccioni con una fava.
- Un buon numero di clienti ha avuto problemi con il processo di upgrade di WPML.
- L’annosa questione: il plugin/tema XYZ è compatibile con WPML?
Abbiamo creato un nuovo plugin chiamato Installer. Sostituisce la logica di upgrade in WPML con una soluzione molto più moderna. Installer porta l’installazione di plugin e temi commerciali a un livello completamente nuovo. Una volta installato Installer, WPML.org diventerà una fonte standard di plugin per il tuo sito. Questo significa che il processo di installazione e upgrade funziona allo stesso modo dei plugin che provengono da WordPress.org.
In breve, non vedremo più alcun problema nell’ottenere gli aggiornamenti automatici per WPML o per i suoi plugin e componenti aggiuntivi. Nel prossimo futuro, potrai anche ottenere gli upgrade per altri popolari plugin e temi commerciali tramite lo stesso Installer.
Installer utilizza anche la saggezza collettiva per indicare come i nuovi plugin o temi funzioneranno con quelli che hai già installato. I risultati della ricerca di temi e plugin segnaleranno i problemi che altri hanno riscontrato, così potrai vedere i problemi di compatibilità incrociata prima di installarli sul tuo sito. Abbiamo lavorato a questo sistema per quasi un anno, è passato attraverso test approfonditi e versioni beta, e ora è finalmente in produzione con WPML.
A proposito, Installer è facoltativo. Puoi sempre scaricare WPML dalla nostra pagina dei download. Installer sostituisce semplicemente la vecchia e incompleta logica di upgrade di WPML e la inserisce in un plugin separato.
WPML Multilingual & Multicurrency for WooCommerce (e ora funzionante)
Questa volta, abbiamo unito gli sforzi di rilascio per WPML e WPML Multilingual & Multicurrency for WooCommerce.
Dal nostro punto di vista, l’e-commerce multilingue è una questione strategica. WooCommerce, oggi, è il plugin di e-commerce più complesso (e mantenuto) per WordPress, quindi ne abbiamo fatto un caso di test.
Questa nuova versione di WPML Multilingual & Multicurrency for WooCommerce corregge i difficili problemi che avevamo con le variazioni dei prodotti, la sincronizzazione degli attributi dei prodotti, la duplicazione dei prodotti e molti altri problemi.
Se gestisci un grande sito di e-commerce con WooCommerce, ora dovresti essere in grado di renderlo multilingue con WPML e WPML Multilingual & Multicurrency for WooCommerce.
Siamo in una fase “stabile ma non completa”. Funziona, ma dovrai usare una versione di WooCommerce leggermente modificata. Quella versione include alcuni nuovi filtri e alcune piccole modifiche che non sono ancora state rilasciate in WooCommerce. Troverai entrambi i download nella pagina di WPML Multilingual & Multicurrency for WooCommerce.
Già che ci siamo, potrebbe interessarti sapere che WooCommerce è anche completamente integrato con i nostri plugin Types e Views. Dai un’occhiata a cosa abbiamo costruito con WooCommerce e Views (senza alcuna programmazione in PHP) e fatti un’idea di cosa puoi fare anche tu. Molto presto, miglioreremo quel sito di riferimento con contenuti multilingue. Vedrai un sito di e-commerce completo, con WPML, Types e Views. Potrai provarlo sul nostro server e vedere di persona se ti piace. Ne scriverò molto di più quando sarà pronto.
E non c’è solo WooCommerce. Molto presto aggiorneremo anche il supporto per JigoShop. MarketPress funziona già senza problemi con WPML e stiamo cercando di aggiungere il supporto per Cart66 nel prossimo futuro.
Problemi di compatibilità con ACF, Types e altri plugin per i campi personalizzati
Questo è iniziato come un bug in WPML, ma poi lo abbiamo ricondotto a uno strano comportamento nel core di WordPress. Sembra che WordPress serializzi e deserializzi automaticamente il contenuto dei campi personalizzati, in base alla loro struttura. Il risultato finale è che quando traducevi i campi personalizzati, potresti aver avuto contenuti serializzati due volte o non serializzati, facendo apparire le cose in modo irregolare e casuale.
Abbiamo scoperto da dove inizia e quale funzione è sicuro usare senza permettere a WordPress di farlo. Ora, quando traduci i campi personalizzati serializzati, WPML li sincronizzerà correttamente. Sembra piuttosto tecnico, ma è stato fonte di molto tempo perso per chi usava campi personalizzati con contenuti serializzati (noi inclusi). WPML ora funzionerà in modo molto più fluido con Advanced Custom Fields (che fa un uso intensivo dei campi serializzati) e meglio con Types. Se il tuo tema usa array serializzati nei campi personalizzati e stai cercando di sincronizzarli in diverse lingue, noterai anche tu un grande miglioramento.
Scarica WPML 2.6.0
Se hai scorso direttamente fin qui, potresti esserti perso il mio annuncio sul nuovo meccanismo di upgrade per WPML 2.6.0 (e anche per le versioni future).
Puoi scaricare e installare WPML 2.6.0 manualmente dal tuo account WPML.
Per ottenere questo upgrade automaticamente, per prima cosa installa il nostro plugin Installer. Quindi, vai alla pagina dei plugin, posiziona il mouse su WPML e fai clic sul link di accesso. Inserisci la tua email e la password per wpml.org e sei a posto. Naturalmente, Installer salva la tua password dopo averla crittografata, proprio come WordPress gestisce le altre password.
Da quel momento, gli upgrade di WPML appariranno normalmente nella pagina dei plugin. Hai appena permesso a WordPress di ottenere automaticamente gli upgrade da WPML.org, come se stessi scaricando i plugin dal repository dei plugin di WordPress.
Riconoscimenti e feedback
WPML 2.6.0 è stata una delle versioni più impegnative da quando abbiamo iniziato. Vorrei menzionare rapidamente le persone che l’hanno resa possibile.
- Mihai – capo progetto
- David – il nostro nuovo responsabile del supporto (e uno sviluppatore di talento)
- Bruce – capo progetto per Types e Views
- Dominykas – responsabile per WPML Multilingual & Multicurrency for WooCommerce
- Nikos – sviluppatore principale di Installer
- Bigul – QA e test
- Boban – QA e test
- Harshad – supporto e QA
- Brooks – supporto
Come sempre, se hai bisogno di assistenza tecnica, avvia un nuovo thread nel nostro forum. Per dirci cosa pensi di questa versione, fare una domanda o dare un suggerimento, lascia i tuoi commenti qui.

