3
您好我有這樣定義複選框:保存複選框在WordPress的自定義文章類型
"languages" => array("name" => "languages",
"title" => "Languages","description" => "",
"style" => "checkboxes","options" => array("1" => "option1","2" => "option2")),
它們顯示用細:
foreach($meta_box['options'] as $radio_value) {
echo '<input type="checkbox" name="'.$meta_box['name'].'_value'.'"
value="'.$radio_value.'"'; if ($meta_box_value == $radio_value) { echo '
checked="yes"'; } echo '/> '.$radio_value. '<br/>';
現在我需要保存。
我使用這段代碼保存所有其他領域,但自然也只會保存最後選中的複選框:
if(get_post_meta($post_id, $meta_box['name'].'_value') == "")
add_post_meta($post_id, $meta_box['name'].'_value', $data, true);
elseif($data != get_post_meta($post_id, $meta_box['name'].'_value', true))
update_post_meta($post_id, $meta_box['name'].'_value', $data);
elseif($data == "")
delete_post_meta($post_id, $meta_box['name'].'_value', get_post_meta($post_id, $meta_box['name'].'_value', true));
我將如何解決這一問題,以保存所有選中的複選框。
預先感謝任何幫助
這可能更適合wordpress.stackexchange.com – chrisjlee