2017-02-23 74 views
0

我可以使用wp_insert_category創建一個新的類別,但我無法將其添加到我的帖子,請任何建議!Wp_insert_post不會添加帖子類別

$cat = array( 
        'cat_name' => 'dossiers-a-suivre', 
        'cat_slug' => 'dossiers-a-suivre', 
        'taxonomy' => 'category'); 

     $cat_id = wp_insert_category($cat); 

     $my_post = array(
       'post_title' => "post test", 
       'post_content' => 'This is my post.', 
       'post_date' => date('Y-m-d H:i:s'), 
       'post_type' => 'folder', 
       'post_category' => array($cat_id) 
      ); 


     $post_id = $this->insert_post($my_post); 
+0

什麼是$呢?你爲什麼不使用原生wp_insert_post()? –

+0

在我的函數內insert_post我打電話wp_insert_post – 1616

回答

2

我用wp_set_object_terms :)解決了這個問題

$cat = array( 
        'cat_name' => 'dossiers-a-suivre', 
        'cat_slug' => 'dossiers-a-suivre', 
        'taxonomy' => 'category'); 

     $cat_id = wp_insert_category($cat); 

     $my_post = array(
       'post_title' => "post test", 
       'post_content' => 'This is my post.', 
       'post_date' => date('Y-m-d H:i:s'), 
       'post_type' => 'folder', 
       'category_name' => 'dossiers-a-suivre', 
      ); 


     $post_id = $this->insert_post($my_post); 

     wp_set_object_terms($post_id, $cat_id, 'category'); 
0

嘗試請wp_set_post_terms或wp_set_object_terms

相關問題