ヒント
Phrase StringsにおけるWordPress統合機能の詳細については、WordPress (Strings)を参照してください。
WordPressは、オープンソースのブログおよびWebコンテンツ管理システムです。また、メーリングリスト、フォーラム、メディアギャラリー、分析、オンラインストアもサポートしています。
このコネクターは、WPMLおよび多言語プラグインをサポートしています。プラグインのインストール中に、どのプラグインがインストールされているかを自動的に検出します。プラグインがどのモードで実行されているかは、設定で確認できます。
WordPress VIPプラットフォームはサポートされていません。
このコネクターは2FAをサポートしていません。2FAはwp-adminまたはフロントエンドで有効にできますが、/wp-json/memsource/v1/connectorで始まるすべてのエンドポイントは、2FAなしでPhraseからアクセス可能である必要があります。コネクターが使用するエンドポイントは、Phraseトークンで既に保護されています。また、基本的な認証を追加したり、PhraseのIPからのアクセスのみを許可したりすることで、セキュリティを向上させることができます。
サポートされているコンテンツタイプ
WordPressコネクターを使用すると、以下のコンテンツタイプについて、原文コンテンツのダウンロードおよび訳文のローカライズのアップロードをWordPressとの間で直接行うことができます。
-
投稿
-
枚数
-
タグ
-
カテゴリー
-
カスタム投稿タイプ
-
カスタムタクソノミー
サポートされているステータス
-
公開済みおよび下書き(投稿および派生コンテンツのインコンテキストプレビューがサポートされています)
備考
一部のHTMLタグはリスクを伴うため、CAT Editorはプレビュー表示時にこのHTMLからそれらのタグを削除します。これは、ユーザーのデータプライバシーとセキュリティを確保するためです。
削除されるタグの例には、FORM、IFRAME、SCRIPT、SVG、VIDEO、EMBED、OBJECT、またはbackground-image CSSプロパティなどがあります。
サポートされているプラグイン
WordPress用Phrase翻訳プラグインでは、以下のプラグインがサポートされています:
-
Avada
-
Divi
-
Elementor
-
Gutenberg
-
定義済みのブロックは自動的に設定されます。メニューのGutenbergブロックでを設定してください。設定されていない場合、コンテンツはインポートされません。
-
-
Yoast SEO
-
SEOPress
-
WPBakery Page Builder (旧Visual Composer)
-
Avia (Enfoldテーマ)
-
Enfoldのカスタムフィールドはサポートされていないため、選択を解除する必要があります。WordPressアカウントでPhraseプラグインをクリックし、ページに移動して、Enfoldのカスタムフィールドの選択を解除します。
-
コネクターにはいくつかの使用例があります。
-
プロジェクトマネージャは、オンラインリポジトリからプロジェクトにファイルを直接追加できます。
-
Advanced Custom Fields (ACF)プラグインを使用すると、WordPress内で個別のワークフローを定義できます。Phraseはワークフローのステップへの変更を監視し、それに応じて更新します(例: 翻訳から翻訳中、そして翻訳完了<5>へ)。
-
サブミッターポータルを設定して、提出者がオンラインリポジトリから直接リクエストにファイルを追加できるようにします。
-
TMSプロジェクト自動作成(APC)を使用して、監視対象のファイルまたはフォルダの最終更新日の変更が検出されると、新しいプロジェクトが自動的に作成されるようにします。
インコンテキストプレビュー機能は、CAT Web EditorとCAT Desktop Editorの両方で、原文または翻訳済みテキストのリアルタイムプレビューを提供します。
テーブル、列、各種グラフィック、書式設定、およびフォント(ユーザーがインストールしている場合)がサポートされています。この機能は翻訳時にコンテキストを提供することを目的としており、原文や完成したドキュメントを完全に再現するものではありません。多少の視覚的な違いが生じる場合があります。また、アクセスおよびセキュリティ設定でエディターでの外部コンテンツの読み込みを許可するオプションを有効/無効にすることによっても影響を受ける可能性があります。
Phraseの要件:
-
オンプレミスインストールにアクセスするには、Enterpriseファイアウォールを通過してください。
-
オーサリング環境に認証してログインします。
オンプレミスインストール用のファイアウォール設定:
-
インストールは、PhraseサーバーのIPアドレスからアクセス可能である必要があります。最新の一覧については、PhraseサーバーのIPアドレスを参照してください。
-
ドメイン名は外部から解決可能である必要があります。
備考
一部のHTMLタグはリスクを伴うため、CAT Editorはプレビュー表示時にこのHTMLからそれらのタグを削除します。これは、ユーザーのデータプライバシーとセキュリティを確保するためです。
削除されるタグの例には、FORM、IFRAME、SCRIPT、SVG、VIDEO、EMBED、OBJECT、またはbackground-image CSSプロパティなどがあります。
-
WPML または Multilingual Press プラグインをインストールして、多言語ページを作成および管理します。
-
左側のナビゲーションパネルで に移動します。
-
コネクター をクリックし、コネクター<2> 設定を表示 をクリックします。
-
新しいトークン<1> を生成 をクリックして、接続を確立するためのトークンを生成します。
-
ステータスに基づいてインポートする投稿を選択し、返送される翻訳済みコンテンツに割り当てるステータスを選択します。
-
カスタム<2> フィールド<1> ページに移動し、WordPress からエクスポートして翻訳するカスタムフィールドを一覧から選択します。すべてのカスタムフィールドは、デフォルトでエクスポート用に選択されています。
-
ページに移動し、WordPress の言語を Phrase の言語コードにマッピングします。
-
ページに移動して、サポートされているショートコードの一覧を確認するか、サードパーティのプラグインを使用して作成されたカスタムショートコードを追加します。
-
(APC) で指定された言語に翻訳を提供します。
Automated Project Creation は、 で識別されるカスタムフィールドで指定された言語のジョブのみを作成します(例: target_languages)。フィールドタイプは、値が 言語<4>コード と一致するマルチバリュー選択リストである必要があります。
備考
WPML の言語は、プロジェクトの言語と一致している必要があります。フランス語(カナダ)<1> などの地域的なバリエーションをサポートするには、WordPress 内の WPML パネルで言語を定義 します。
-
設定
ページから、セクションまでスクロールします。
-
[コネクタ]をクリックします。
ページが開きます。
-
コネクター<1> を作成 をクリックします。
ページが開きます。
-
タイプ を WordPress に変更し、コネクターの名前を入力します。
-
WordPress サイトの URL を入力します。
例: WordPress 管理者ページの URL が http://blog.phrase.com/wp-admin/index.php の場合、サイトの URL は http://blog.phrase.com/ となります。
-
Phrase WordPressプラグイン トークンを、Phraseプラグイン設定のトークンで入力してください。
-
サイトが基本HTTP認証で保護されている場合は、WP管理者で設定したユーザー名とパスワードを入力してください。
-
[接続テストTest connection] をクリックします。
接続が成功すると、設定された言語の一覧が表示されます。成功しなかった場合は、エラーメッセージと共に赤い感嘆符が表示されます。アイコンにカーソルを合わせると、詳細が表示されます。
原文または訳文が変更された場合、をクリックすると、設定された言語の選択肢が更新されます。
-
保存をクリックします。
コネクターがページの一覧に追加されます。
インポートされたテキストがコードだらけの場合の対処法<1>
一部のWordPressアドオンは、WordPressページにコードを挿入します。Phraseは、追加の設定なしではこのコードを処理しません。
この問題を引き起こすことが知られているアドオンは以下の通りです:
-
Avia Layout Builder
-
Divi Builder
-
Fusion Builder
-
Visual Composer
-
WPBakery (旧Visual Composer)
この場合にPhraseを設定するには、翻訳したいカスタムフィールドをWordPressで指定してください。
プラグインに移動し、を選択して、アドオンのファイル形式の仕様に基づいてショートコードを追加します。
WPBakery設定:
コネクター設定時に接続テストが失敗する<1>
WP Hardening、WP Security、WP Staging、Disable WP REST API、Wordfence Securityなどの一部のWordPressプラグインには、JSON APIを無効にするオプションがあります。WordPress APIが無効になっていないことを確認してください。