CustomFieldTemplateでcheckboxを含むmultiple値取得の問題
-
Custom Field Template を使って以下のようなカスタムフィールドを作りました。
[field0] type = fieldset_open legend = チェックボックスが複数のmultipleサンプル multiple = true multipleButton = true [project] label = プロジェクト名 type = text size = 30 blank = true [lang] label = 使用言語 type = checkbox value = 1 # 2 valueLabel = HTML # CSS blank = true [staff] label = 担当者 type = checkbox value = 1 # 2 valueLabel = 佐藤 # 鈴木 blank = true [field0] type = fieldset_close
lang も staff も条件により複数取ることがあります。
これを固定ページの中でループを回して表示していこうと思います。
本来はプロジェクトごとにグループ化して取得したいのですが・・・画像がうまくいかないので・・・
プロジェクトA HTML CSS 佐藤 鈴木
プロジェクトB CSS 鈴木
プロジェクトC HTML 佐藤
と登録したところでprint_r( get_post_meta( $post -> ID) );
すると
Array ( [_edit_lock] => Array ( [0] => 1678193614:1 ) [_edit_last] => Array ( [0] => 1 ) [project] => Array ( [0] => プロジェクトA ) [lang] => Array ( [0] => 1 [1] => 2 ) [staff] => Array ( [0] => 1 [1] => 2 ) )
となってしまいました。
慌てて編集画面に戻るとプロジェクト B と C は消えていました。登録時に間違えたかな?と思って
プロジェクトA HTML 佐藤
プロジェクトB CSS 鈴木
プロジェクトC HTML CSS 佐藤 鈴木
として登録しなおしても同じ状態になっています。カスタムフィールドの仕様からするとひょっとして無理なのかなとも思うのですが、各 multiple の状態を保ったまま配列などで取得する方法はあるのでしょうか?
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
- トピック「CustomFieldTemplateでcheckboxを含むmultiple値取得の問題」には新たに返信することはできません。