WordPressで複数商品のカスタムフィールドを作成する方法|ACFを活用したテンプレート作成

ホームページ作成

WordPressで複数の商品のカスタムフィールドを作成し、商品画像や説明を追加できるようにしたい場合、Advanced Custom Fields (ACF)を活用した方法が有効です。この記事では、ACFを使ったカスタムフィールドの作成方法と、複数の商品情報を効率的に表示させる方法を解説します。

1. ACFを使ったカスタムフィールドの基本設定

まず、ACF(Advanced Custom Fields)プラグインをインストールし、有効化します。次に、ACFの管理画面から「フィールドグループ」を作成し、商品画像や商品説明を追加できるカスタムフィールドを設定します。

「フィールドタイプ」では、商品画像を「画像」、商品説明を「テキストエリア」などに設定し、各フィールドにわかりやすい名前をつけましょう。これにより、固定ページや投稿ページで商品情報を追加できるようになります。

2. 複数の商品を表示するための方法

ACFを使ったカスタムフィールドでは、1つのページに複数の商品を表示することができます。しかし、デフォルト設定では、1つのカスタムフィールドに対して1つの商品情報しか登録できません。

この場合、ACFの「繰り返しフィールド」を使うことで、複数の商品情報を1つのページに追加できるようになります。「繰り返しフィールド」を使うと、複数の商品の画像と説明を並べて管理することができます。

3. テンプレートファイルの作成方法

次に、固定ページや投稿ページに表示される商品情報をカスタマイズするために、テンプレートファイルを作成します。例えば、「page-product.php」を作成し、ACFの関数を使ってカスタムフィールドに入力されたデータを表示させます。

具体的には、ACFの「get_field()」関数を使って、繰り返しフィールドから商品のデータを取得し、HTMLで表示させます。これにより、1つの固定ページで複数の商品を表示することができます。

4. タクソノミーとアーカイブページの活用

もし、複数の商品をカテゴリー別に表示したい場合は、カスタムタクソノミーを活用することをおすすめします。ACFで商品にタクソノミーを追加し、カテゴリーごとに商品の表示を制御することができます。

この方法では、タクソノミーを使って商品のカテゴライズを行い、それぞれのカテゴリーに該当する商品をアーカイブページで表示することができます。これにより、商品の一覧ページをより柔軟に表示できます。

5. まとめ

WordPressで複数の商品をカスタムフィールドを使って管理し、表示するためには、ACFの「繰り返しフィールド」やカスタムタクソノミーを活用することが重要です。これにより、固定ページや投稿ページで複数の商品情報を効率的に表示することができ、ユーザーにとってわかりやすい商品ページを作成することができます。

コメント

タイトルとURLをコピーしました