### [WPFormsのチェックボックス値とACFのチェックボックスフィールドのマッピング](https://wpforms.com/developers/mapping-wpforms-checkbox-values-to-acf-checkbox-fields/)

**公開日:** 2025年9月8日
**著者:** Umair Majeed

**内容:**

WPFormsのチェックボックスの送信データを、Advanced Custom Fields (ACF) のチェックボックスフィールドと連携させたいとお考えですか？デフォルトでは、WPFormsの「Post Submissions」アドオンはチェックボックスのラベルをプレーンな文字列として送信しますが、ACFは保存されたキーの配列を期待しています。この不一致により、投稿を編集する際、ACFのメタボックス内で値が正しく表示されない可能性があります。

このチュートリアルでは、`wpforms_post_submissions_process`アクションフックを使用して、WPFormsのチェックボックス送信データをACFのチェックボックスフィールドキーに動的にマッピングする方法をご紹介します。

## コードスニペットの追加

チェックボックスの値をマッピングするには、サイトにカスタムコードスニペットを追加する必要があります。 カスタムコードの追加についてサポートが必要な場合は、[コードスニペットの追加](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/)に関するチュートリアルをご覧ください。

以下のスニペットは、WPFormsのチェックボックスの送信内容に基づいて、`age`という名前のACFチェックボックスフィールドを更新する方法を示しています：

## スニペットのカスタマイズ

このスニペットは、ご自身の環境に合わせて変更できます：

1. **フォームID**：**13行目**の `83` を、ご自身のフォームのIDに置き換えてください。
2. **WPFormsフィールドID**：**17行目**の `1` を、チェックボックスフィールドのIDに置き換えてください。
3. **ACFフィールド名**: **18行目**の `'age'` を、ACFチェックボックスのフィールド名（またはフィールドキー）に置き換えてください。

複数のチェックボックスフィールドを処理したい場合は、WPFormsのIDとACFの名前を対応付けるフィールドマップ配列を追加してスニペットを拡張してください。

これで完了です！これで、WPFormsのチェックボックスの値をACFのチェックボックスフィールドに正しくマッピングし、WordPressの投稿エディタ内で正しく表示されるようになりました。

## 参照アクション

`wpforms_post_submissions_process`

**カテゴリ:** チュートリアル、フィールド

---

