Abbiamo riscontrato diversi problemi con la versione 3.1 di WPML e abbiamo dovuto rimuovere quella versione dalla pagina dei download. Al suo posto, c'è una versione Beta, che include correzioni per tutti i problemi noti. La troverai nel tuo account WPML.org, sotto Download. Scorri fino in fondo, dove puoi scaricare il CMS Beta Package 3.1.4-b2. Si tratta di un file ZIP che contiene tutti i componenti di WPML.
Prima di procedere all'installazione, esegui il backup del tuo database. Il nostro sito sta attualmente utilizzando questa versione e ne siamo soddisfatti.
Finiremo di ripetere i test domani e la renderemo una versione di produzione. Se hai installato WPML 3.1 e il tuo sito è bloccato a causa di alcuni problemi, puoi usare questa beta. Ti preghiamo vivamente di eseguire il backup del tuo database. Se qualcosa dovesse andare storto, è facile tornare indietro e possiamo eseguire il debug di ciò che è successo.
La novità più grande di WPML 3.1 è la nuova cache interna delle lingue, che offre un miglioramento delle prestazioni che qualsiasi sito noterà. WPML 3.1 permette anche di concedere i permessi per le sue schermate dell'area di amministrazione a utenti diversi e corregge una serie di problemi fastidiosi.
Carico della CPU e del DB ridotto dal 20% al 50%
WPML 3.1 utilizza le stesse tecniche avanzate di cache per le informazioni sulla lingua che WordPress usa per gli articoli e la tassonomia. WPML ora precarica le informazioni sulla lingua per gli articoli che appariranno sulla pagina. Ciò significa che molte query individuali vengono compattate in un singolo accesso al database. In parole povere, il numero di query e la quantità di elaborazione della CPU diminuiscono drasticamente. Questo miglioramento è più evidente sulla homepage o sulla pagina del blog, o ovunque vengano visualizzati più articoli. Addirittura, anche il rendering dei menu standard di WordPress è diventato molto più veloce.
Siamo arrivati al traguardo? Quasi. Dopo aver eliminato le chiamate al database per ogni articolo, altre chiamate sono diventate più evidenti. Questa versione di WPML dimezza la CPU e il tempo di elaborazione per molte pagine. Continueremo su questa strada e ottimizzeremo gradualmente più aree nelle prossime versioni. Quando ci si prende la mano, l'ottimizzazione delle prestazioni diventa divertente!
Se segui i nostri plugin Toolset, potresti aver notato che un simile miglioramento delle prestazioni è stato appena completato per Views. Ora puoi creare siti con Views in una frazione del tempo necessario per programmarli in PHP, e ottenere le stesse prestazioni che avresti con un PHP finemente ottimizzato. Gli sviluppatori di Views e WPML hanno lavorato insieme a questa ottimizzazione delle prestazioni e i risultati dei siti Toolset multilingue sono semplicemente incredibili.
Capacità personalizzate per ruoli personalizzati
Hai mai desiderato creare utenti in grado di gestire le traduzioni, ma che non abbiano necessariamente i privilegi completi di amministratore? Che ne dici di utenti in grado di modificare le stringhe o la tassonomia?
WPML 3.1 rende tutto questo facile, utilizzando le capacità personalizzate. Ogni schermata dell'area di amministrazione e ogni operazione di amministrazione in WPML è ora collegata a una capacità personalizzata. Naturalmente, gli amministratori del sito ottengono tutte queste capacità per impostazione predefinita. Puoi concedere manualmente queste capacità ad altri utenti e ruoli, consentendo loro un accesso specifico a diverse parti di WPML.
Puoi assegnare queste nuove capacità utilizzando diversi plugin di WordPress. Il nostro plugin Access ti permette di definire ruoli personalizzati e concedere le relative capacità. È vero, è a pagamento, ma include la nostra garanzia ed è anche completamente integrato con WPML. Vedrai le diverse capacità di WPML in modo chiaro e preciso e potrai scegliere quali operazioni consentire ai diversi tipi di ruolo.
Altre funzionalità di WPML 3.1
Oltre alla grande ottimizzazione delle prestazioni e alle capacità personalizzate, WPML 3.1 include anche una serie di altre funzionalità che potrebbero farti piacere:
- Quando si imposta un valore per “Questa è una traduzione di” e il contenuto attuale ha già traduzioni in altre lingue, ogni traduzione viene sincronizzata correttamente, a patto che non ci siano conflitti. In caso di conflitti, la traduzione non verrà sincronizzata, mentre il contenuto attuale sarà considerato non collegato a un originale (in linea con il vecchio comportamento).
- I file di template di categorie, tag e tassonomie non devono più essere tradotti (anche se puoi ancora creare un file tradotto). I template delle tassonomie seguiranno questa gerarchia: '{taxonomy}-{lang}-{term_slug}-{lang}.php’, '{taxonomy}-{term_slug}-{lang}.php’, '{taxonomy}-{lang}-{term_slug}-2.php’, '{taxonomy}-{term_slug}-2.php’, '{taxonomy}-{lang}.php’, '{taxonomy}.php’
- Gli amministratori ora possono modificare i contenuti che sono già stati inviati ai traduttori.
- Aggiunta la possibilità di impostare, nella pagina di modifica dell'articolo, un articolo orfano come origine dell'articolo tradotto.
Bug risolti
- Le stringhe di amministrazione configurate con i file wpml-config.xml vengono mostrate e registrate correttamente in Traduzione stringhe
- Rimosso il problema della lunghezza massima nell'editor di traduzione: ora è possibile inviare contenuti di qualsiasi lunghezza
- Traduzione tassonomia non si blocca più sulle tassonomie gerarchiche personalizzate
- Ora è possibile tradurre i contenuti quando si visualizza “Tutte le lingue”, senza riscontrare errori PHP
- Risolti i problemi relativi ai commenti moderati e spam che superano i 999 elementi
- Modificato “Parsi” in “Farsi” (poiché è più comunemente usato) e corrette alcune traduzioni di lingua in portoghese
- L'eliminazione di un allegato da un articolo duplicato ora elimina anche l'immagine duplicata (se l'opzione “Quando si elimina un articolo, elimina anche le traduzioni” è selezionata)
- La pagina iniziale statica tradotta con impaginazione non perderà più il template quando si fa clic sulle pagine
- La riattivazione di WPML dopo aver aggiunto dei contenuti imposterà correttamente la lingua predefinita per i contenuti orfani
- Il supporto SSL è ora gestito correttamente in WPML->Lingue e quando si imposta un dominio diverso per lingua
- Gli archivi delle categorie vuoti non reindirizzano più alla home page
- Il selettore di lingua nel menu e nel footer ora segue tutte le impostazioni in WPML->Lingue
- I meta degli articoli ora sono sincronizzati correttamente tra i contenuti duplicati
- Risolto un problema di compatibilità con SlideDeck2 che non recuperava le immagini
- Risolta la compatibilità con i campi ripetuti di WP-Types che non venivano copiati correttamente tra le traduzioni
- Problema di compatibilità con bbPress
- Rimossi gli avvisi e gli elementi HTML non necessari quando Traduzione stringhe non è installato/attivo
- I contenuti duplicati mantengono lo stato corretto
- Il reindirizzamento in base alla lingua del browser per i codici a 2 lettere ora funziona come previsto
- La sincronizzazione dei menu ora recupera correttamente gli elementi tradotti
- La sincronizzazione dei menu copia gli elementi personalizzati se Traduzione stringhe non è attivo, o se la lingua predefinita di WPML è diversa dalla lingua di Traduzione stringhe
- Quando si elimina l'articolo originale, la lingua di origine dei contenuti tradotti viene impostata su null o sulla prima lingua disponibile
- Aggiornate le stringhe localizzate
- Articoli che perdevano la relazione con le loro traduzioni
- Controlla se la stringa è già registrata prima di registrarla per la traduzione. Risolto perché non era possibile tradurre i nomi plurali e singolari delle tassonomie in WPML Multilingual & Multicurrency for WooCommerce
- Risolto un errore con le tassonomie gerarchiche e le tassonomie con gli stessi nomi dei termini.
Download e upgrade
Come sempre, il modo più semplice per ottenere gli aggiornamenti per WPML è tramite il nostro plugin Installer. Puoi anche scaricare WPML manualmente dalla pagina del tuo account.
Cosa ne pensi di questo upgrade? Feedback? Idee? Suggerimenti? Lascia i tuoi commenti e ti risponderemo.

