第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

添加帶有類別的列表以供選擇,并將其另存為帖子的類別

添加帶有類別的列表以供選擇,并將其另存為帖子的類別

PHP
紅顏莎娜 2021-05-12 10:20:17
我有一個解決方案,可以使用戶現(xiàn)在可以在其帖子中添加類別。問題:他們不知道哪些已經(jīng)存在,哪些知道。因此,我想走一條路線,用戶可以選擇(復(fù)選框?)現(xiàn)有的類別。我的問題:如何正確執(zhí)行此操作?我的代碼如下:                           if(isset($_POST['entry']) AND !$_POST['entry'] == ""):$my_post = array();$my_post['post_title']   = $_POST['title'];$my_post['post_content'] = $_POST['entry'];$my_post['post_status']  = 'publish';$cat_name             = sanitize_text_field( $_POST['newcat'] );$my_post ['cat_name'] = $cat_name;$category_id = get_cat_ID( $_POST['newcat'] );if ( ! $category_id ) {    if ( ! is_admin() ) {        die();    }$args = array(    'description' => "Category description",    'parent' => 0);    $category_id = wp_insert_term( $_POST['newcat'], "category", $args );}$my_post['post_author'] = get_current_user_id();$my_post['tax_input'] = array('category' => $category_id);wp_insert_post( $my_post );然后,我顯示了下拉類別,但是添加類別的復(fù)選框時我無法保存選擇。$categories=get_categories();   foreach($categories as $category) {     echo "<input type='checkbox' name='mychecky' value='$category->term_id' />";    echo $category->cat_name;    echo '<br>';    }如何為我的帖子在每個清單中保存所選類別?
查看完整描述

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ù)。


查看完整回答
反對 回復(fù) 2021-05-28
  • 1 回答
  • 0 關(guān)注
  • 165 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號