我試圖在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