0

ここに、Wordpress でチェックボックスの選択を 1 つだけ保存するこのコードがあります。複数の値を保存するにはどうすればよいですか? また、値を不適切に保存している場合 (おそらくそうです)、それらをデータベースに正しく投稿するにはどうすればよいですか?

現在、オプションを投稿している方法は次のとおりです。

   if (isset ($_POST['update_blog_options'])) {
     $montage_blog_options = get_option ('blog_settings');
     $montage_blog_options['user_cats'] = $_POST['user_cats'];
    update_option('blog_settings', $montage_blog_options);
    }

次に、チェックボックス配列を作成するための私のコード:

               $args = array( 'hide_empty' => 0, 'taxonomy'=> 'category');
               $categories =  get_categories($args);
               if ($categories){
                    foreach ( $categories as $category ){ 
                        if($category->cat_name==$montage_blog_options['user_cats']) {
                            $selected = 'checked="checked"';
                        } else {
                            $selected = '';
                        }

                        echo '<input name="user_cats" value="'.$category->cat_name.'" '.$selected.' type="checkbox"/> '.$category->cat_name.'<br/>';
                    }
                }
4

1 に答える 1