統合機能

WordPress (TMS)

本コンテンツはPhrase Language AIの機械翻訳により、英語から翻訳されています。

利用可能対象

  • Team、Business、およびEnterpriseプラン

ライセンスに関する質問は、営業担当までお問い合わせください。

利用可能対象

  • UltimateおよびEnterpriseプラン(従来)

ライセンスに関する質問は、営業担当までお問い合わせください。

ヒント

Phrase StringsでのWordPress統合に関する情報については、WordPress (Strings)を参照してください。

WordPressは、オープンソースのブログおよびWebコンテンツ管理システムです。また、メーリングリスト、フォーラム、メディアギャラリー、分析、オンラインストアもサポートしています。

このコネクタは、WPMLおよびMultilingual Pressプラグインをサポートしています。Phraseプラグインのインストール中に、どのプラグインがインストールされているかを自動的に検出します。プラグインがどのモードで実行されているかは、Advanced設定で確認できます。

WordPress VIPプラットフォームはサポートされていません。

このコネクタは2FAをサポートしていません。2FAはwp-adminまたはフロントエンドで有効にできますが、/wp-json/memsource/v1/connectorで始まるすべてのエンドポイントは、2FAなしでPhraseからアクセス可能である必要があります。コネクタが使用するエンドポイントはすでにPhraseトークンで保護されており、基本的な認証を追加する、および/またはPhraseのIPからのアクセスのみを許可することで、セキュリティを向上させることができます。

サポートされているバージョン

  • WordPressのバージョン:4.9以上(マルチサイトインストールを含む。PhraseプラグインとWPMLをすべてのサイトにインストールする必要があります)

  • PHPのバージョン:7.0以上

  • WPMLプラグイン: バージョン3.7以上

  • Multilingual Pressプラグイン: バージョン3.7.0以上

サポートされているコンテンツタイプ

WordPressコネクタを使用すると、以下のコンテンツタイプについて、ソースコンテンツのダウンロードおよびターゲットローカライゼーションのアップロードをWordPressとの間で直接行うことができます。

  • 投稿

  • 枚数

  • タグ

  • カテゴリー

  • カスタム投稿タイプ

  • カスタムタクソノミー

サポートされているステータス

  • 公開済みおよび下書き(投稿および派生コンテンツについては、インコンテキストプレビューがサポートされています)

備考

一部のHTMLタグはリスクを伴うため、CATエディタではプレビュー表示時にこれらのHTMLからタグを削除します。これは、ユーザーのデータプライバシーとセキュリティを確保するためです。

削除されるタグの例には、FORM、IFRAME、SCRIPT、SVG、VIDEO、EMBED、OBJECT、またはbackground-image CSSプロパティなどがあります。

サポートされているプラグイン

Phrase Translation Plugin for WordPressでは、以下のプラグインがサポートされています。

  • Avada

  • Divi

  • Elementor

  • Gutenberg

    • 定義済みのブロックは自動的に設定されます。PhraseメニューのGutenberg blocksでCustom blocksを設定してください。設定されていない場合、コンテンツはインポートされません。

  • Yoast SEO

  • SEOPress

  • WPBakery Page Builder (formerly Visual Composer)

  • Avia (Enfold Theme)

    • Enfoldカスタムフィールドはサポートされていないため、選択を解除する必要があります。WordPressアカウントでPhraseプラグインをクリックし、カスタムフィールドページに移動して、Enfoldカスタムフィールドの選択を解除します。

使用例

コネクターにはいくつかの使用例があります。

  • プロジェクトマネージャーは、オンラインリポジトリからプロジェクトにファイルを直接追加できます。

  • Advanced Custom Fields(ACF)プラグインを使用すると、WordPress内で個別のワークフローを定義できます。Phraseはワークフローのステップの変更を監視し、それに応じて更新します(例: 翻訳から翻訳中、そして翻訳完了へ)。

  • 提出者ポータルを設定して、提出者がオンラインリポジトリから直接リクエストにファイルを追加できるようにします。

  • プロジェクト自動作成(APC)を使用して、監視対象のファイルまたはフォルダの最終更新日の変更が検出されると、新しいプロジェクトが自動的に作成されるようにします。

    インコンテキストプレビューを設定する

    インコンテキストプレビュー機能は、CAT WebエディタとCATデスクトップエディタの両方で、原文または翻訳済みテキストのリアルタイムプレビューを提供します。

    テーブル、列、各種グラフィック、書式設定、およびフォント(ユーザーがインストールしている場合)がサポートされています。この機能は翻訳時にコンテキストを提供することを目的としており、原文や完成したドキュメントを完全に再現するものではありません。多少の視覚的な違いが生じる場合があります。また、アクセスおよびセキュリティ設定でAllow loading of external content in editorsオプションを有効または無効にすることで影響を受ける場合があります。

    Phraseの要件:

    • オンプレミスインストールにアクセスするには、企業ファイアウォールを通過してください。

    • オーサリング環境にログインして、認証を完了してください。

    オンプレミスインストール用のファイアウォール設定:

    • インストール環境は、PhraseサーバーのIPアドレスからアクセス可能である必要があります。現在のリストについては、Phrase Servers IP Addressesを参照してください。

    • ドメイン名は外部から解決可能である必要があります。

    備考

    一部のHTMLタグはリスクを伴うため、CATエディタではプレビュー表示時にこれらのHTMLからタグを削除します。これは、ユーザーのデータプライバシーとセキュリティを確保するためです。

    削除されるタグの例には、FORM、IFRAME、SCRIPT、SVG、VIDEO、EMBED、OBJECT、またはbackground-image CSSプロパティなどがあります。

    WordPress設定

    1. WPMLまたはMultilingual Pressプラグインをインストールして、多言語ページを作成および管理します。

    2. 左側のナビゲーションパネルでPhraseに移動します。

    3. Connectorをクリックし、次にShow Connector settingsをクリックします。

    4. Generate new tokenをクリックして、接続を確立するためのトークンを生成します。

    5. どの投稿をステータスに基づいてインポートするか、また返送される翻訳済みコンテンツにどのステータスを割り当てるかを選択します。

    6. Custom fieldsページに移動し、WordPressからエクスポートして翻訳する必要があるカスタムフィールドをリストから選択します。すべてのカスタムフィールドは、デフォルトでエクスポート対象として選択されています。

    7. Language mappingページに移動し、WordPressの言語をPhraseの言語コードにマッピングします。

    8. Shortcodesページに移動して、サポートされているショートコードのリストを確認するか、サードパーティのショートコードプラグインを使用して作成されたカスタムショートコードを追加します。

    9. (APC)で指定された言語への翻訳を提供します。

      Automated Project Creationは、そのField Name(例:target_languages)によって識別されるカスタムフィールドで指定された言語のジョブのみを作成します。フィールドタイプはマルチバリューの選択リストである必要があり、その値はlanguage codesと一致している必要があります。

    備考

    WPMLの言語は、プロジェクトの言語と一致している必要があります。フランス語(カナダ)などの地域的なバリエーションをサポートするには、WordPress内のWPMLパネルで言語を定義します。

    Phrase TMS設定

    1. 設定Setup_gear.pngページから、Integrationsセクションまでスクロールします。

    2. [コネクタ]をクリックします。

      「コネクタ」ページが開きます。

    3. New connectorをクリックします。

      Create connectorページが開きます。

    4. タイプをWordPressに変更し、コネクタの名前を入力してください。

    5. WordPressサイトのURLを入力してください。

      例:WordPress管理ページのURLが http://blog.phrase.com/wp-admin/index.php の場合、サイトURLは http://blog.phrase.com/ となります。

    6. Phraseプラグイン設定のトークンを使用して、Phrase WordPressプラグイントークンを入力してください。

    7. サイトが基本HTTP認証で保護されている場合は、WP管理画面で設定したユーザー名とパスワードを入力してください。

    8. [接続テストTest connection] をクリックします。

      接続が成功すると、設定済みの言語リストが表示されます。接続に失敗した場合は、赤い感嘆符とエラーメッセージが表示されます。アイコンにカーソルを合わせると、詳細が表示されます。

      ソースまたはターゲットが変更された場合、接続テストをクリックすると、設定済みの言語の選択が更新されます。

    9. 保存をクリックします。

      コネクターが「コネクター」ページの一覧に追加されます。

    コネクタを削除する

    コネクタを削除するには:

    1. 統合ページから、削除するコネクタを選択します。

    2. 削除をクリックします。

      コネクタの削除ウィンドウが開きます。

    3. 「delete」と入力し、削除をクリックします。

      コネクタが削除され、コネクタのリストが表示されます。

    備考

    プロジェクト内の未完了のジョブ(ゴミ箱にあるジョブを含む)にまだリンクされているコネクタは削除できません。そのようなコネクタを削除しようとすると、「コネクタの削除に失敗しました」というエラーが返されます。

    解決策:コネクタに関連付けられているプロジェクトを開き、残りのジョブを完了または削除してください。設定/ゴミ箱に移動し、ゴミ箱を空にして、コネクタにリンクされたままのジョブをすべて削除してください。コネクタの削除を再試行してください。

    トラブルシューティング

    インポートされたテキストがコードでいっぱいの場合の対処法

    一部のWordPressアドオンは、WordPressページにコードを挿入します。Phraseは、追加の設定なしではこのコードを処理できません。

    この問題を引き起こすことが知られているアドオンは以下の通りです。

    • Avia Layout Builder

    • Divi Builder

    • Fusion Builder

    • Visual Composer

    • WPBakery (旧 Visual Composer)

    この場合にPhraseを設定するには、翻訳するカスタムフィールドをWordPressで指定してください。

    Phraseプラグインに移動し、Shortcodesを選択して、アドオン形式の仕様に基づいてショートコードを追加してください。

    WPBakery設定:

    Bakery設定

    コネクタ設定時に接続テストが失敗する

    WP Hardening、WP Security、WP Staging、Disable WP REST API、Wordfence Securityなどの一部のWordPressプラグインには、JSON APIを無効にするオプションがあります。WordPress APIが無効になっていないことを確認してください。

    ショートコード属性がランダムな文字列で破損する

    場合によっては、インポートまたはエクスポート中に、ショートコードの属性名にランダムなハッシュ文字列が追加されて破損することがあります。例えば、label:0336e6e6d2197e47="Play Now"ではなく、label="Play Now"となる場合があります。

    この問題は、Phrase WordPressプラグインのバージョンが古いことが原因です。Phrase WordPressプラグインを最新バージョンに更新してから、新しい翻訳ジョブを作成し、ショートコード属性が正しくインポートおよびエクスポートされることを確認してください。

    この記事は役に立ちましたか?
    ★ ★ ★ ★ ★

    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.