Consiglio
Per informazioni sull'integrazione di WordPress in Phrase Strings, fare riferimento a WordPress (Strings).
WordPress è un sistema di gestione dei contenuti e di blogging open-source. Supporta anche mailing list, forum, gallerie multimediali, analisi e negozi online.
Il connettore supporta i plugin WPML e Multilingual Press. Rileva automaticamente quale plugin è installato durante l'installazione del Phrase Plugin. La modalità in cui il plugin è in esecuzione può essere visualizzata nelle impostazioni .
La piattaforma WordPress VIP non è supportata.
Il connettore non supporta 2FA. 2FA può essere abilitato per wp-admin o per il frontend, ma tutti gli endpoint che iniziano con /wp-json/memsource/v1/connector devono essere accessibili da Phrase senza 2FA. Gli endpoint utilizzati dal connettore sono già protetti con un token Phrase e la sicurezza può essere migliorata aggiungendo un auth di base e/o consentendo l'accesso solo dagli IP di Phrase.
-
Versione WordPress: 4.9 o superiore, incluse le installazioni multi-sito (i plugin Phrase plugin e WPML devono essere installati su tutti i siti)
-
Versione PHP: 7.0 o superiore
-
WPML plugin: versione 3.7 o superiore
-
Plugin Multilingue Press: versione 3.7.0 o superiore
Tipi di contenuti supportati
Il connettore WordPress consente di scaricare il contenuto di origine e caricare le localizzazioni di destinazione direttamente da/a WordPress per i seguenti tipi di contenuto:
-
Post
-
Pagine
-
Tag
-
Categorie
-
Tipi di post personalizzati
-
Tassonomie personalizzate
Stati supportati
-
Pubblicato e Bozza (anteprima contestuale supportata per i post e i contenuti derivati)
Nota
Alcuni tag HTML presentano un rischio e il CAT Editor li rimuove da questo HTML quando mostra l'anteprima. Questo serve a garantire la privacy e la sicurezza dei dati dell’utente.
Esempi di tag rimossi includono FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT o le proprietà CSS background-image.
Plugin supportati
I seguenti plugin sono supportati dal plugin Phrase Translation Plugin per WordPress:
-
Avada
-
Divi
-
Elementor
-
Gutenberg
-
I blocchi predefiniti sono configurati automaticamente. Configura i in blocchi Gutenberg dal menu . Se non configurato, il contenuto non verrà importato.
-
-
Yoast SEO
-
SEOPress
-
WPBakery Page Builder (precedentemente Visual Composer)
-
Avia (Enfold Theme)
-
I campi personalizzati di Enfold devono essere deselezionati perché non sono supportati. Fai clic sul plugin Phrase nel tuo account WordPress e vai alla pagina per deselezionare i campi personalizzati di Enfold.
-
Ci sono diversi casi d’uso per il connettore:
-
I project manager possono aggiungere file direttamente ai progetti da un archivio online.
-
Con il plugin Advanced Custom Fields (ACF), è possibile definire flussi di lavoro individuali all'interno di WordPress. Phrase monitora le modifiche ai passaggi del flusso di lavoro e li aggiorna di conseguenza, ad esempio da Translate a Translation in Progress a Translation Completed.
-
Configura il portale richieste per consentire ai richiedenti di aggiungere file alle richieste direttamente dall'archivio online.
-
Usa creazione automatizzata di progetti (APC) per creare automaticamente nuovi progetti quando viene rilevato un cambiamento nella data dell’ultima modifica per i file o una cartella monitorata.
-
I file selezionati vengono importati la prima volta che APC viene eseguito. Tutti i file vengono importati quando una cartella è monitorata.
-
La funzione di anteprima contestuale offre un'anteprima in tempo reale del testo originale o tradotto sia nel CAT Web Editor che nel CAT Desktop Editor.
Tabelle, colonne, vari grafici, formati e font (se installati dagli utenti) sono supportati. La funzione è pensata per fornire contesto durante la traduzione e non è una rappresentazione perfetta del documento originale o completo; sono previste alcune differenze visive. Può anche essere influenzato abilitando/disabilitando l'opzione Allow loading of external content in editors nelle impostazioni Accesso e sicurezza.
Requisiti di Phrase:
-
Passa attraverso il firewall Enterprise per accedere all'installazione on-premise.
-
Autenticati nell'ambiente di authoring.
Configurazione firewall per installazione on-premise:
-
L'installazione deve essere accessibile dai seguenti indirizzi IP:
34.243.87.13, 34.248.197.209, 108.129.22.31, 3.248.158.93
-
Il nome di dominio deve poter essere risolto esternamente.
Nota
Alcuni tag HTML presentano un rischio e il CAT Editor li rimuove da questo HTML quando visualizza l'anteprima. Questo è per garantire la privacy e la sicurezza dei dati dell'utente.
Esempi di tag rimossi includono FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT o proprietà CSS background-image.
-
Installa il plugin WPML o Multilingual Press per creare e gestire pagine multilingue.
-
Vai su nel pannello di navigazione a sinistra.
-
Fai clic su connettore e poi su Mostra impostazioni del connettore.
-
Fai clic su Genera nuovo token per generare un token per stabilire la connessione.
-
Seleziona quali post devono essere importati in base al loro stato e quale stato deve essere assegnato al contenuto tradotto inviato di ritorno.
-
Naviga alla pagina Campi personalizzati e seleziona i campi personalizzati dall'elenco che devono essere esportati da WordPress e tradotti. Tutti i campi personalizzati sono selezionati per l'esportazione per impostazione predefinita.
-
Naviga alla pagina e associa le lingue di WordPress ai codici lingua di Phrase.
-
Vai alla pagina per vedere l'elenco degli shortcode supportati o aggiungere uno shortcode personalizzato creato usando un plugin shortcode di terze parti.
-
Fornisci la traduzione nelle lingue specificate in (APC).
La creazione automatizzata del progetto crea solo lavori per le lingue specificate nel campo personalizzato identificato dal suo , ad esempio lingue_destinazione. Il tipo di campo dovrebbe essere una lista di selezione multi-valore, in cui i valori corrispondono ai codici della lingua.
Nota
Le lingue in WPML devono corrispondere alle lingue del progetto. Per supportare le variazioni locali come Francese (Canada),, definisci le lingue nel pannello di WPML in WordPress.
-
Dalla pagina
Impostazioni, scorri verso il basso fino alla sezione .
-
Fai clic su Connettori.
Si apre la pagina .
-
Fai clic su Nuovo connettore.
Si apre la pagina .
-
Modifica il Tipo in WordPress e fornisci un nome per il connettore.
-
Inserisci l'URL del sito WordPress.
Esempio: Se l'URL della pagina amministratore di WordPress era http://blog.phrase.com/wp-admin/index.php, l'URL del sito sarebbe http://blog.phrase.com/.
-
Inserisci il token del plugin Phrase per WordPress con il token dalla configurazione del plugin Phrase.
-
Se il sito è protetto da autenticazione HTTP di base, fornisci Nome utente e Password come impostati nell'amministrazione di WordPress.
-
Fai clic su Test connection.
Verrà visualizzato un elenco di lingue configurate se la connessione ha avuto successo. Un punto esclamativo rosso apparirà insieme a un messaggio di errore se la connessione non ha avuto successo. Passa il cursore sull'icona per visualizzare ulteriori dettagli.
Se l'origine o la destinazione viene modificata, facendo clic su si aggiornerà la selezione delle lingue configurate.
-
Fai clic su Salva.
Il connettore viene aggiunto all'elenco nella pagina .
Cosa fare se il testo importato è pieno di codice
Alcuni add-on di WordPress iniettano codice nelle pagine di WordPress. Phrase non gestisce questo codice senza ulteriore configurazione.
I componenti aggiuntivi noti per causare questo problema sono:
-
Avia Layout Builder
-
Divi Builder
-
Fusion Builder
-
Visual Composer
-
WPBakery (precedentemente noto come Visual Composer)
Per configurare Phrase in questo caso, indica in WordPress quali campi personalizzati desideri tradurre.
Vai al plugin, poi a e aggiungi gli shortcode in base alle specifiche del formato dell'addon.
Impostazioni di WPBakery:
Il test di connessione fallisce durante la configurazione del connettore
Alcuni plugin di WordPress, come WP Hardening, WP Security, WP Staging, Disable WP REST API o Wordfence Security, offrono opzioni per disabilitare la JSON API. Assicurati che l'API di WordPress non sia disabilitata.