WordPressに複数のチェックボックスの値を保存しようとしていますので、送信ボタンをクリックせずにチェックボックス(フロントエンド)をチェックすると、データベース。複数のチェックボックスの値をWordPressに保存して表示する
次回はこのページを読み込むときに、この特定のチェックボックスを事前にチェックする必要があります。
これまでは、これらのチェックボックスを追加しようとしているページの内容を担当するテンプレートファイルにこのコードがあります。
(これには、通常のWPポスト/ページテンプレートが、WooCommerce・コレクション・プラグインによって生成された「コレクション・ページ」ではありません):
//submit code
if(isset($_POST['cadeau']) ){
$data=serialize($_POST['cadeau']);
update_post_meta($post_id, 'cadeau', $data);
}
//edit code
$data=get_post_meta($post_id, 'cadeau');
//$data=unserialize($data[0]);
$data=$data[0];
print_r($data);?>
<input type="checkbox" name="cadeau[]" value="<?php echo $product_id;?>" <?php if(in_array($product_id,$data) ){echo "checked";} ?> >
これは..私は正しい軌道に乗っアムが動作していませんか?または私はそれを完全に間違っているのですか?
投稿はどのように行っていますか? '$ coll_id'を印刷すると、IDは何ですか?それがデータベースに保存されていることを確認できますか? – Dedering