2011-07-26 9 views
3

안녕과 같은 정의 체크 박스가 있습니다저장 확인란

"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)); 

어떻게 내가 모든 확인 확인란을 저장하려면이 문제를 해결 것입니다. 어떤 도움

+0

이것은 wordpress.stackexchange.com에 더 적합 할 수 있습니다. – chrisjlee

답변