1 回答

TA貢獻(xiàn)1796條經(jīng)驗 獲得超7個贊
在表單中,清單應(yīng)接受多個值,因此它必須是一個數(shù)組。HTML表單中的數(shù)組帶有方括號,[]因此您的復(fù)選框名稱應(yīng)類似于mychecky[]。復(fù)選框輸入的完整代碼:
$categories = get_categories();
foreach($categories as $category) {
echo "<label><input type='checkbox' name='mychecky[]' value='$category->term_id' />$category->cat_name</label><br>";
}
然后,當(dāng)您檢查POST數(shù)據(jù)時,您應(yīng)該從表單中獲得一個數(shù)組,并且可以像這樣分配它,因為post_category參數(shù)無論如何必須是一個數(shù)組:
// it is an array from a form with category IDs
if (isset($_REQUEST['mychecky'])) {
$my_post['post_category'] = $_REQUEST['mychecky'];
}
您可以將您的方法與分類法結(jié)合使用post_category,也可以將其與內(nèi)置方法結(jié)合使用,檢查文檔中的wp_inset_post函數(shù)。
- 1 回答
- 0 關(guān)注
- 165 瀏覽
添加回答
舉報