以下是我的复选框列表:
<form action="" method="POST" autocomplete="off">
<div class="form-group">
<?php
$categories = get_categories(
array( 'parent' => 184, 'hide_empty' => 0 )
);
foreach($categories as $c){
$cat = get_category( $c );
echo "<input type='checkbox' value=".$cat->cat_ID."> ".$cat->name."<br>";
}
?>
</div>
<input id="changeTema" name="changeTema" type="submit" value="AGGIORNA TEMA" class="btn secondary-btn primary-bg">
</form>
提交时,我正在更新数据库
if ('AGGIORNA TEMA' === ($_POST['changeTema'])) {
if (isset($_POST['changeTema'])) {
wp_set_post_categories( $id, array(), FALSE );
}
}
如何将array()
中的所选复选框添加到wp_set_post_categories( $id, array(), FALSE );
答案 0 :(得分:0)
将名称设置为输入数组-
<input type='checkbox' name="sample[]" value=".$cat->cat_ID.">
代码就是-
$arr = $_POST['sample'];
wp_set_post_categories( $id, $arr, FALSE );