次のような配列内で、value1、value2、または value3 を参照する必要があります。
a:3:{i:0;s:4:"value1";i:1;s:5:"value2";i:2;s:4:"value3";}
値 1、2、または 3 は実際には ID であり$item->ID
、ドロップダウン メニューで選択した状態で保存できるように、それらを an に設定する方法を見つける必要があります。また、配列は無限です-必ずしもそうではありませんa:3
(繰り返し可能な選択ボックスを作成しようとしています。)
基本的に、配列内の 3 項目ごとに変数参照を設定する必要があります。
これについて何か助けていただければ幸いです。あなたがおそらく言うことができるように、私はphpでかなり新しいです。
編集:私はこれをひどく説明したと思います。基本的にコードを機能させるには、$meta を $item-ID と等しくする必要があります。現在、meta は a:1:{i:0;s:3:"202";} に等しく、$item-ID は202. wordpress からの値であり、既に存在する情報にアクセスしているため、値またはシリアル化されているという事実を変更できません。
foreach($items as $item) {
echo '<option value="'.$item->ID.'"',$meta == $item->ID ? ' selected="selected"' : '','>'.$item->display_name.'</option>';
}