如何使用wp_INSERT_POST添加分类中的数据到POST

时间:2012-04-04 作者:SANS780730

如何将分类法中的数据添加到wp\\u insert\\u post这是我的代码,但它保存在我的texonomy草稿中,为什么?我已经给出了post\\u type=publish。

    $my_post = array(
        \'post_title\'    => \'test\',
        \'post_content\'  => \'hello\',
        \'post_status\'   => \'publish\',
        \'post_author\'   => $userdata->ID,
        \'post_type\' => \'Newpostlist\',

       );

      $post_id = wp_insert_post($my_post);

1 个回复
SO网友:Tom J Nowell

post\\u类别需要一个术语ID数组,而不是字符串/术语段塞

$news_term = get_term_by(\'name\', \'news\', \'category\');
$term_id = $news_term->term_id;
现在,在查询参数中使用术语ID而不是其slug/name。

\'post_category\' => array($term_id),

结束