Ti presentiamo WPML GraphQL: crea siti WordPress headless e multilingue
Amir··4 minuti
Condividi:
Siamo entusiasti di annunciare la pubblicazione di WPML GraphQL, un nuovo plugin di integrazione che fa da ponte tra WPML e WPGraphQL, abilitando il supporto multilingue all’interno dello schema GraphQL.
Progettato per gli sviluppatori che utilizzano Gatsby, React, Vue e altre popolari tecnologie di front-end, WPML GraphQL è la soluzione ottimale per creare siti web WordPress headless in più lingue.
Cos’è WordPress headless?
In parole povere, “WordPress headless” si riferisce a una configurazione in cui WordPress lavora dietro le quinte mentre utilizzi una tecnologia separata per il front-end.
A volte, hai bisogno di creare un’applicazione front-end completamente personalizzata senza dover seguire la gerarchia dei template e degli URL di WordPress. In altre parole, non vuoi che il funzionamento dei temi di WordPress ti limiti, ma vuoi creare il tuo front-end personale.
Tuttavia, puoi continuare a usare WordPress per tutte le tue esigenze di creazione e modifica dei contenuti.
Ora, tutto ciò di cui hai bisogno è un modo per distribuire facilmente i dati dal back-end di WordPress a qualsiasi tecnologia di front-end tu stia utilizzando. È qui che entra in gioco WPGraphQL, che ti permette di recuperare in modo selettivo l’elemento di contenuto esatto di cui hai bisogno per ogni parte del tuo front-end.
Infine, WPML GraphQL è l’ingrediente magico che ti permette di ottenere i dati della lingua e le traduzioni dal plugin WPML. Questo ti consente di creare un sito WordPress headless, personalizzato e multilingue.
Stack di sviluppo consigliato per la creazione di siti WordPress headless
Front-end
Gatsby
Framework di front-end per creare l’applicazione o il sito rivolti all’utente
Componente aggiuntivo Gatsby per WordPress
Il componente aggiuntivo Gatsby-Source-WordPress permette a Gatsby di ottenere i dati dal tuo back-end WordPress
Back-end
WordPress
Per tutte le tue esigenze di gestione dei contenuti, utilizzi solo il back-end
Plugin WPGraphQL per WordPress
Aggiunge il supporto GraphQL a WordPress
Plugin WPML GraphQL per WordPress
Abilita le funzionalità multilingue all’interno dello schema GraphQL
Plugin WPGatsby per WordPress
Opzionale, ma a seconda delle tue esigenze potrebbe tornare utile
Funzionalità avanzate con WPML GraphQL
WPML GraphQL si integra con WPGraphQL e aggiunge nuovi campi e filtri allo schema GraphQL. Dopo aver installato il plugin, puoi andare su GraphQL → GraphQL IDE e usare il Query Composer per interrogare e filtrare i contenuti in più lingue.
Nello screenshot qui sotto, puoi vedere com’è facile usare il campo language per recuperare un elenco di tutti gli articoli di un sito WordPress, inclusi il loro codice lingua, lo slug e l’URI. Puoi anche usare il campo translations per ottenere informazioni simili per le traduzioni di ogni articolo:
Uso dei campi language e translations nel Query Composer per recuperare gli articoli in più lingue
Questa integrazione tra WPML GraphQL e WPGraphQL apre un mondo di possibilità multilingue:
Creare siti WordPress headless multilingue
Usare nuovi campi (language, language code, translations) per recuperare dati linguistici specifici e traduzioni dal plugin WPML
Filtrare i tipi di post, le tassonomie e i commenti per lingua
Ottenere i dati della lingua per oggetti e nodi
Interrogare i dati in base a tutte le lingue installate o a lingue specifiche
Come bonus, WPML GraphQL funziona bene con ACF, ACF Multilingual e WPGraphQL per Advanced Custom Fields. Questo ti permette di interagire facilmente con i dati multilingue provenienti dai campi ACF.
Per maggiori informazioni su come la funzionalità multilingue può migliorare WPGraphQL, dai un’occhiata alla pagina dedicata a WPML GraphQL.
Oppure, dall’area di amministrazione del tuo sito, puoi andare su Plugin → Aggiungi nuovo e fare clic sulla scheda Commerciale.
Download di WPML GraphQL dalla scheda Commerciale nella pagina dei plugin
Condividi la tua opinione
Stai attualmente utilizzando WPGraphQL per il tuo sviluppo web? Hai in programma di creare un sito WordPress headless con funzionalità multilingue? Ci piacerebbe conoscere la tua opinione!
Condividi il tuo feedback e dicci come pensi di usare il plugin WPML GraphQL nei commenti qui sotto.
Traduci le pagine delle opzioni direttamente nella Dashboard di traduzione, gestisci i campi locali più facilmente e goditi prestazioni più veloci con ACFML 2.2.0.
Abbiamo appena rilasciato WPML SEO 2.2.0 con nuovi miglioramenti che rendono la gestione della SEO multilingue più semplice ed efficiente, sia che tu stia utilizzando Yoast SEO o Rank Math SEO.
Questo aggiornamento include diverse correzioni importanti per migliorare la tua esperienza durante la traduzione e la gestione di moduli multilingue creati con WPForms e WPML.
Amir·
Cerca nella documentazione, nel blog, negli hook e altro ancora.