Integrace

WordPress (TMS)

Obsah je strojově přeložen z angličtiny s použitím Phrase Language AI.

K dispozici pro

  • Tarify Team, Business a Enterprise

S dotazy ohledně licencí se obraťte na prodejce.

K dispozici pro

  • Tarify Ultimate a Enterprise (starší)

S dotazy ohledně licencí se obraťte na prodejce.

Tip

Informace o integraci WordPressu v Phrase Strings najdete v článku WordPress (Strings).

WordPress je open-source systém pro blogování a správu webového obsahu. Podporuje také e-mailové konference, fóra, mediální galerie, analytiku a internetové obchody.

Konektor podporuje pluginy WPML a Multilingual Press. Během instalace pluginu Phrase automaticky detekuje, který plugin je nainstalován. Režim, ve kterém je plugin spuštěn, lze zobrazit v nastavení Upřesnit.

Platforma WordPress VIP není podporována.

Konektor funguje v rámci jedné instalace WordPressu nebo multisite sítě propojené pomocí WPML nebo Multilingual Press. Doručování překladů do samostatné, nezávisle hostované instalace WordPressu není podporováno.

Konektor nepodporuje 2FA. 2FA lze povolit pro wp-admin nebo frontend, ale všechny koncové body, jejichž cesta začíná /wp-json/memsource/v1/connector, musí být přístupné z Phrase bez 2FA. Koncové body používané konektorem jsou již zabezpečeny tokenem Phrase. Zabezpečení lze dále zvýšit přidáním základního ověřování auth a/nebo povolením přístupu pouze z IP adres Phrase.

Podporované verze

  • Verze WordPressu: 4.9 nebo vyšší, včetně multisite instalací (plugin Phrase a WPML musí být nainstalovány na všech webech)

  • Verze PHP: 7.0 nebo vyšší

  • Plugin WPML: verze 3.7 nebo vyšší

  • Plugin Multilingual Press: verze 3.7.0 nebo vyšší

Podporované typy obsahu

Konektor WordPress umožňuje u následujících typů obsahu stahovat zdrojový obsah přímo z WordPressu a nahrávat do něj cílové lokalizace:

  • Příspěvky

  • Stran

  • Tagy

  • Kategorie

  • Vlastní typy příspěvků

  • Vlastní taxonomie

Poznámka

Konektor používá ID příspěvku WordPress jako ID vzdáleného souboru. Pokud se ID příspěvků změní, například po migraci na novou instalaci WordPressu, stávající úlohy již neodpovídají obsahu na webu. Vytvořte nové úlohy z obsahu v nové instalaci.

Podporované stavy

  • Publikováno a návrh (náhled v kontextu je podporován pro příspěvky a odvozený obsah)

Poznámka

Některé značky HTML představují riziko a editor CAT je při zobrazení náhledu z tohoto HTML odstraňuje. To slouží k ochraně soukromí uživatelů a zabezpečení jejich dat.

Mezi odstraňované značky patří FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED a OBJECT; odstraňovány jsou také vlastnosti CSS background-image.

Podporované pluginy

Následující pluginy jsou podporovány překladovým pluginem Phrase pro WordPress:

  • Avada

  • Divi

  • Elementor

  • Gutenberg

    • Předdefinované bloky jsou konfigurovány automaticky. Nakonfigurujte Vlastní bloky v části Bloky Gutenbergu v nabídce Phrase. Pokud vlastní bloky nenakonfigurujete, obsah se nebude importovat.

  • Yoast SEO

  • SEOPress

  • WPBakery Page Builder (dříve Visual Composer)

  • Avia (motiv Enfold)

    • Výběr vlastních polí Enfold je nutné zrušit, protože tato pole nejsou podporována. Klikněte na plugin Phrase ve svém účtu WordPress a přejděte na stránku Vlastní pole, kde zrušíte výběr vlastních polí Enfold.

Příklady použití

Konektor lze použít v několika případech:

  • Projektoví manažeři mohou přidat soubory přímo do projektů z online úložiště.

  • S pluginem Advanced Custom Fields (ACF) lze ve WordPressu definovat jednotlivé pracovní postupy. Phrase sleduje změny kroků pracovního postupu a odpovídajícím způsobem je aktualizuje, např. z Přeložit na Probíhá překlad na Překlad dokončen.

  • Nastavte portál zadavatele tak, aby zadavatelé mohli přidat soubory k požadavkům přímo z online úložiště.

  • Použijte automatizované vytváření projektů (APC) k automatickému vytváření nových projektů, jakmile se u sledovaných souborů nebo složky změní datum poslední změny.

    Nakonfigurujte kontextový náhled

    Funkce kontextového náhledu nabízí náhled původního nebo přeloženého textu v reálném čase, a to jak ve webovém editoru CAT, tak v desktopovém editoru CAT.

    Podporovány jsou tabulky, sloupce, různé grafické prvky, formátování a písma (pokud je mají uživatelé nainstalovaná). Tato funkce má poskytnout kontext při překladu a nepředstavuje dokonalou reprezentaci původního nebo dokončeného dokumentu; lze očekávat určité vizuální rozdíly. Může být také ovlivněna povolením/zakázáním možnosti Povolit načítání externího obsahu v editorech v nastavení přístupu a zabezpečení.

    Požadavky Phrase:

    • Pro přístup k místní instalaci je třeba projít podnikovou bránou firewall.

    • Přihlaste se do prostředí pro tvorbu obsahu.

    Konfigurace brány firewall pro místní instalaci:

    • Instalace musí být přístupná z IP adres serverů Phrase. Aktuální seznam najdete na stránce IP adresy serverů Phrase.

    • Název domény musí být externě přeložitelný.

    Poznámka

    Některé značky HTML představují riziko a editor CAT je při zobrazení náhledu z tohoto HTML odstraňuje. To slouží k ochraně soukromí uživatelů a zabezpečení jejich dat.

    Příklady odstraněných značek zahrnují FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT nebo vlastnosti CSS background-image.

    Nastavení WordPressu

    1. Nainstalujte plugin WPML nebo Multilingual Press pro vytváření a správu vícejazyčných stránek.

    2. Přejděte na Phrase v navigačním panelu vlevo.

    3. Klikněte na Konektor a poté na Zobrazit nastavení konektoru.

    4. Kliknutím na Vygenerovat nový token vygenerujete token pro navázání spojení.

    5. Vyberte, které příspěvky mají být importovány na základě jejich stavu a jaký stav má být přiřazen přeloženému obsahu, který je odeslán zpět.

    6. Přejděte na stránku Vlastní pole a ze seznamu vyberte vlastní pole, která mají být exportována z WordPressu a přeložena. Všechna vlastní pole jsou ve výchozím nastavení vybrána k exportu.

    7. Přejděte na stránku Mapování jazyků a namapujte jazyky WordPressu na jazykové kódy Phrase.

    8. Přejděte na stránku Shortcodes, kde uvidíte seznam podporovaných shortcodů, nebo přidejte vlastní shortcode, který byl vytvořen pomocí pluginu třetí strany.

      Atributy uložené jako jedna hodnota JSON kódovaná v URL, jako jsou pole opakovače param_group ve WPBakery, nejsou dekódovány. Vnořená pole uvnitř tohoto typu atributu, například pole Název, Popis a Štítek u snímku karuselu založeného na opakovači, nejsou extrahována jako samostatný přeložitelný obsah.

      Chcete-li tento obsah zpřístupnit pro překlad, upravte strukturu shortcodu tak, aby se každé vnořené pole zobrazovalo jako samostatný atribut shortcodu, atribut bloku nebo prvek HTML. Poté přidejte atributy na stránce Shortcodes v pluginu Phrase (nebo v případě vlastních bloků Gutenbergu v části Gutenberg blocks) a úlohu znovu importujte.

    9. Zajistěte překlad do jazyků specifikovaných v (APC).

      Automatizované vytváření projektů vytváří úlohy pouze pro jazyky uvedené ve vlastním poli určeném jeho názvem Název pole – např. target_languages. Typ pole by měl být výběrový seznam s více hodnotami, kde hodnoty odpovídají jazykovým kódům.

    Poznámka

    Jazyky ve WPML se musí shodovat s jazyky projektu. Pro podporu místních variant, jako je francouzština (Kanada), definujte jazyky v panelu WPML ve WordPressu.

    Nastavení Phrase TMS

    1. Na stránce Nastavení Setup_gear.png přejděte dolů do oddílu Integrace.

    2. Klikněte na Konektory.

      Otevře se stránka Konektory.

    3. Klikněte na Nový konektor.

      Otevře se stránka Vytvořit konektor.

    4. Změňte Typ na WordPress a zadejte název konektoru.

    5. Zadejte URL adresu webu WordPress.

      Příklad: Pokud byla URL adresa vaší administrátorské stránky WordPress http://blog.phrase.com/wp-admin/index.php, URL adresa webu by byla http://blog.phrase.com/.

    6. Do pole Phrase WordPress plugin token zadejte token z konfigurace pluginu Phrase.

    7. Pokud je web zabezpečen pomocí základního HTTP ověřování, zadejte Uživatelské jméno a Heslo tak, jak jsou nastaveny v administraci WordPressu.

    8. Klikněte na Zkouška spojení.

      Pokud bylo připojení úspěšné, zobrazí se seznam nakonfigurovaných jazyků. Pokud nebylo, zobrazí se červený vykřičník s chybovou zprávou. Další podrobnosti zobrazíte, když najedete na ikonu.

      Pokud se změní zdroj nebo cíl, kliknutím na Otestovat připojení se aktualizuje výběr nakonfigurovaných jazyků.

    9. Klikněte na Uložit.

      Konektor je přidán do seznamu na stránce Konektory.

    Odstraňování problémů

    Co dělat, když je importovaný text plný kódu

    Některé doplňky WordPressu vkládají kód do vašich stránek WordPress. Phrase tento kód bez další konfigurace nezpracovává.

    Doplňky, o kterých je známo, že tento problém způsobují, jsou:

    • Avia Layout Builder

    • Divi Builder

    • Fusion Builder

    • Visual Composer

    • WPBakery (dříve Visual Composer)

    Chcete-li v tomto případě nakonfigurovat Phrase, uveďte ve WordPressu, která vlastní pole si přejete přeložit.

    Přejděte do pluginu Phrase, poté do Shortcodes a přidejte shortcody na základě specifikace formátu doplňku.

    Nastavení WPBakery:

    Nastavení Bakery

    Test připojení při konfiguraci konektoru selhává

    Některé pluginy pro WordPress, jako WP Hardening, WP Security, WP Staging, Disable WP REST API nebo Wordfence Security, poskytují možnosti pro zakázání JSON API. Zajistěte, aby rozhraní WordPress API nebylo zakázáno.

    Atributy shortcodu jsou poškozeny náhodným řetězcem

    V některých případech může být název atributu shortcodu během importu nebo exportu poškozen přidáním náhodného hashovacího řetězce, například label:0336e6e6d2197e47="Play Now" namísto label="Play Now".

    Tento problém je způsoben zastaralými verzemi pluginu Phrase pro WordPress. Aktualizujte plugin Phrase pro WordPress na nejnovější dostupnou verzi a poté vytvořte nové překladové úlohy, abyste ověřili, že se atributy shortcodů importují a exportují správně.

    Byl pro vás tento článek užitečný?
    ★ ★ ★ ★ ★

    Sorry about that! In what way was it not helpful?

    The article didn’t address my problem.
    I couldn’t understand the article.
    The feature doesn’t do what I need.
    Other reason.

    Note that feedback is provided anonymously so we aren't able to reply to questions.
    If you'd like to ask a question, submit a request to our Support team.
    Thank you for your feedback.