WordPressでオプションページを作成しました。テキスト ボックスが 1 つあり、1 つの ID に 1 つの値を入れます。ここで、値の配列を 1 つの ID に格納したいと考えています。テーマオプションに1つのテキストを保存するための私のコード。
array( "name" => __('Text'),
"desc" => __('Your Text username, to be used on the links'),
"id" => $shortname."_test",
"std" => "Tset",
"type" => "text"),
テキストボックスからデータを保存するには
case 'text':
?>
<tr valign="top">
<th scope="row"><label for="<?php echo $value['id']; ?>"><?php echo __($value['name'],'twentyeleven'); ?></label></th>
<td>
<input name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" value="<?php if ( get_option( $value['id'] ) != "") { echo get_option( $value['id'] ); } else { echo $value['std']; } ?>" />
<?php echo __($value['desc'],'twentyeleven'); ?>
</td>
</tr>
複数のテキスト フィールドを作成し、1 つの ID に保存したい。