Title: Gutenbergのメタボックスの作成でsetMetaの使い方
Last modified: 2022年3月8日

---

# Gutenbergのメタボックスの作成でsetMetaの使い方

 *  [sonic65](https://ja.wordpress.org/support/users/sonic65/)
 * (@sonic65)
 * [4年、 7ヶ月前](https://ja.wordpress.org/support/topic/gutenberg%e3%81%ae%e3%83%a1%e3%82%bf%e3%83%9c%e3%83%83%e3%82%af%e3%82%b9%e3%81%ae%e4%bd%9c%e6%88%90%e3%81%a7setmeta%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9/)
 * meta複数のキーに入力したく色々してみましたが、
 *     ```
       setMeta({
       　　　　...meta,
         'header_image_id': mediaID,
         'header_image_url': setURL
         });
       ```
   
 * とするとすんなり入りました。
 * setMeta()の使い方などあまり情報がないのですが、この様に複数のキーを設定しても
   良いものなのでしょうか。
 * もしこれが邪道でしたらmetaのタイプをarrayやobjectにして一括で入れるようにした
   いと思っています。
    -  このトピックは[sonic65](https://ja.wordpress.org/support/users/sonic65/)が
      4年、 7ヶ月前に変更しました。
    -  このトピックは[sonic65](https://ja.wordpress.org/support/users/sonic65/)が
      4年、 7ヶ月前に変更しました。
 * ヘルプの必要なページ: _[リンクを見るには[ログイン](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fja.wordpress.org%2Fsupport%2Ftopic%2Fgutenberg%25E3%2581%25AE%25E3%2583%25A1%25E3%2582%25BF%25E3%2583%259C%25E3%2583%2583%25E3%2582%25AF%25E3%2582%25B9%25E3%2581%25AE%25E4%25BD%259C%25E6%2588%2590%25E3%2581%25A7setmeta%25E3%2581%25AE%25E4%25BD%25BF%25E3%2581%2584%25E6%2596%25B9%2F%3Foutput_format%3Dmd&locale=ja)]_

2件の返信を表示中 - 1 - 2件目 (全2件中)

 *  [Aki Hamano](https://ja.wordpress.org/support/users/wildworks/)
 * (@wildworks)
 * [4年、 7ヶ月前](https://ja.wordpress.org/support/topic/gutenberg%e3%81%ae%e3%83%a1%e3%82%bf%e3%83%9c%e3%83%83%e3%82%af%e3%82%b9%e3%81%ae%e4%bd%9c%e6%88%90%e3%81%a7setmeta%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9/#post-11677838)
 * [@sonic65](https://ja.wordpress.org/support/users/sonic65/) さん
 * こんにちは。
    meta情報をDBに保存する場合、
    1. それぞれの情報に個別にキーを付与して、別々のフィールドとして保存する
    2. 一つのキーに配列等で情報をまとめて、一つのフィールドとして保存する
 * の二つの方法があります。
 * > setMeta()の使い方などあまり情報がないのですが、この様に複数のキーを設定して
   > も良いものなのでしょうか。
 * →これは1.の方法でメタ情報を保存する事になりますが、複数キーを設定する事は問題
   ありません。
    そもそも、`meta`変数をスプレッド構文（`...meta`）で代入しています
   ので、`setMeta`の引数オブジェクトはもともと複数キーが格納されているはずです。
 * > もしこれが邪道でしたらmetaのタイプをarrayやobjectにして一括で入れるようにした
   > いと思っています。
 * →これは2.の方法でメタ情報を保存する事になりますが、邪道という事ではなく、どちら
   の方法で保存した方が設計上良いのか、という話になります。
    それぞれのmeta情報が
   関連性を持っていて同時に扱いたかったり、情報の数が多かったりする場合は、この方法
   で一つのmetaキーにまとめても良いと思います。
 *  トピック投稿者 [sonic65](https://ja.wordpress.org/support/users/sonic65/)
 * (@sonic65)
 * [4年、 7ヶ月前](https://ja.wordpress.org/support/topic/gutenberg%e3%81%ae%e3%83%a1%e3%82%bf%e3%83%9c%e3%83%83%e3%82%af%e3%82%b9%e3%81%ae%e4%bd%9c%e6%88%90%e3%81%a7setmeta%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9/#post-11677843)
 * setMetaの情報があまりなく、海外の記事でも複数のキーを入れているサンプルとかほぼ
   なかったので、あまり良くない方法なのかなと思ったので質問しました。
 * 今回はアップした画像データをmetaに入れたいので、2.の方法で行うようになるかと思い
   ます。
 * ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)

 トピック「Gutenbergのメタボックスの作成でsetMetaの使い方」には新たに返信すること
はできません。

## タグ

 * [Gutenberg](https://ja.wordpress.org/support/topic-tag/gutenberg/)

 * フォーラム: [使い方全般](https://ja.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 2件の返信
 * 2人の参加者
 * 最後の返信者: [sonic65](https://ja.wordpress.org/support/users/sonic65/)
 * 最後の活動: [4年、 7ヶ月前](https://ja.wordpress.org/support/topic/gutenberg%e3%81%ae%e3%83%a1%e3%82%bf%e3%83%9c%e3%83%83%e3%82%af%e3%82%b9%e3%81%ae%e4%bd%9c%e6%88%90%e3%81%a7setmeta%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9/#post-11677843)
 * 状態: サポート関連の質問ではありません

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
