サポート » その他 » update_post_metaのmeta_keyに配列を

  • 解決済 csk2018

    (@csk2018)


    先日、似たような内容で質問したんですが、今回切り口が違うのでご容赦お願いします。

    update_post_meta( $post_id, $meta_key, $meta_value)で、
    $meta_keyに配列を指定することは可能でしょうか?

    やりたいことは、
    update_post_meta( $post_id, ’カスタムフィールド名’[0], $meta_value);
    みたいな形式を想定しています。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • ドキュメント読む限りでは、meta_keyは文字列のみですね。

    https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/update_post_meta

    使い方
    <?php update_post_meta( $post_id, $meta_key, $meta_value, $prev_value ); ?>

    パラメータ

    $meta_key
    (文字列) (必須) 更新したいカスタムフィールドのキー。これは生の値でなければなりません(データベースクエリ時は無害化されます)。
    初期値: なし

    レスポンスありがとうございます。

    やはり、カスタムフィールドが配列になってると、updateできないようですねー。
    いろいろ記述変えてみたんですが、update_post_metaでは今のところ無理っぽいです。

    その後諦めて、カスタムフィールド側を配列で格納するのやめて、全部ユニーク変数にして対応しました

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「update_post_metaのmeta_keyに配列を」には新たに返信することはできません。