FacetWPを使用すると、ウェブサイトのリスティングに高度なフィルタリングを追加できます。ここでは、WPMLを使用して多言語フィルターを作成する方法を説明します。
はじめに
以下のプラグインをインストールして有効化することから始めます。
- WPMLコアプラグインとWPML 文字列翻訳アドオン
- FacetWPプラグインとMultilingualアドオン。
Facetフィルターのセットアップ
FacetWPでは、組み込みのListing Builderを使用してカスタムリスティングテンプレートを作成できます。その後、任意のページにテンプレートのショートコードを追加して、カスタムリスティングを表示できます。
この例では、旅行先の投稿をリストするブログページがあります。このページにはFacetリスティングとFacetフィルターがあり、どちらもショートコードを使用して挿入されています。

Facetフィルターはデータソースとして投稿タグを使用しており、訪問者は目的地となる国ごとにガイドをフィルタリングできます。
Facetフィルターの翻訳
FacetWPはコンテンツデータからフィルターを構築します。つまり、フィルターを翻訳するには、それらが接続されているコンテンツを翻訳する必要があります。この例では、Facetフィルターがデータソースとして投稿タグを使用しているため、投稿を翻訳する必要があります。
- WPML → 翻訳ダッシュボードに移動します。
- Facetフィルターのタグが含まれる投稿を選択します。

- 翻訳方法を選択し、「翻訳」をクリックします。
翻訳が完了すると、Facetフィルターは投稿タグの翻訳と一致するように翻訳されて表示されます。


