WPML

WPMLとWPGraphQLを橋渡しし、GraphQLスキーマ内で多言語サポートを可能にする新しい連携プラグイン、WPML GraphQLのリリースをお知らせします。

Gatsby、React、Vueなどの人気のあるフロントエンド技術を使用する開発者向けに設計されたWPML GraphQLは、多言語でヘッドレスWordPressウェブサイトを作成するための最適なソリューションです。

ヘッドレスWordPressとは

簡単に言えば、「ヘッドレスWordPress」とは、WordPressが裏側で機能し、フロントエンドには別の技術を採用するセットアップのことです。

WordPressのテンプレートやURL階層に従うことなく、完全にカスタムされたフロントエンドアプリケーションの構築が必要になる場合があります。言い換えれば、WordPressテーマの仕組みに制限されることなく、独自のフロントエンドを構築したい場合です。

それでも、コンテンツの作成や編集のすべてのニーズにWordPressを使用し続けることができます。

ここで必要になるのは、WordPressのバックエンドから使用しているフロントエンド技術へデータを簡単に配信する方法です。そこでWPGraphQLの出番です。これにより、フロントエンドの各部分に必要なコンテンツ要素を正確かつ選択的に取得できるようになります。

そして最後に、WPMLプラグインから言語データと翻訳を取得するための魔法の要素となるのがWPML GraphQLです。これにより、カスタマイズされた多言語のヘッドレスWordPressサイトを構築できます。

フロントエンド

Gatsby

ユーザー向けアプリケーションやサイトを構築するためのフロントエンドフレームワーク

WordPress用Gatsbyアドオン

GatsbyがWordPressバックエンドからデータを取得できるようにするGatsby-Source-WordPressアドオン

バックエンド

WordPress

すべてのコンテンツ管理ニーズに対し、バックエンドのみを使用

WordPress用WPGraphQLプラグイン

WordPressにGraphQLサポートを追加

WordPress用WPML GraphQLプラグイン

GraphQLスキーマ内で多言語機能を有効化

WordPress用WPGatsbyプラグイン

オプション(ニーズに応じて役立つ場合があります)

WPML GraphQLによる機能強化

WPML GraphQLはWPGraphQLと統合され、GraphQLスキーマに新しいフィールドとフィルターを追加します。プラグインをインストールした後、GraphQL → GraphQL IDEに移動し、Query Composerを使用して複数の言語でコンテンツをクエリおよびフィルタリングできます。

以下のスクリーンショットでは、languageフィールドを使用して、言語コード、スラッグ、URIを含むWordPressサイト上のすべての投稿リストをいかに簡単に取得できるかがわかります。また、translationsフィールドを使用して、各投稿の翻訳に関する同様の情報を取得することもできます。

Query Composerでlanguageフィールドおよびtranslationsフィールドを使用して複数言語の投稿を取得

WPML GraphQLとWPGraphQLのこの統合により、多言語における可能性の世界が広がります。

  • ヘッドレスな多言語WordPressサイトの構築
  • 新しいフィールド(language、language code、translations)を使用して、WPMLプラグインから特定の言語データと翻訳を取得
  • 投稿タイプ、タクソノミー、コメントを言語でフィルタリング
  • オブジェクトとノードの言語データを取得
  • インストールされているすべての言語、または特定の言語に基づいてデータをクエリ

さらに、WPML GraphQLはACF、ACF Multilingual、およびWPGraphQL for Advanced Custom Fieldsともうまく連携します。これにより、ACFフィールドからの多言語データと簡単に対話できるようになります。

多言語機能がWPGraphQLをどのように向上させるかについての詳細は、WPML GraphQLの専用ページをご覧ください。

ダウンロードとインストール

WPML GraphQLプラグインは、WPMLダウンロードページから入手できます。

または、サイトの管理画面からプラグイン → 新規追加に移動し、商用タブをクリックします。

プラグインページの商用タブからWPML GraphQLをダウンロード

ご意見をお聞かせください

現在、ウェブ開発にWPGraphQLを使用していますか?多言語機能を備えたヘッドレスWordPressサイトを作成する予定はありますか?ぜひご意見をお聞かせください。

以下のコメント欄でフィードバックを共有し、WPML GraphQLプラグインをどのように使用する予定かをお知らせください。

この記事が役に立ちましたか?この記事を共有: