参考:http://codex.wordpress.org/Function_Reference/wp_insert_post
如果你看到上面的链接,很明显你可以在wp_insert_post中找到类别ID:
'post_category' => [ array(<category id>, ...) ] // Default empty.
但我想添加变量
$cat=Samsung; //keep on changing
'post_category' => $cat;
答案 0 :(得分:2)
使用get_cat_ID(http://codex.wordpress.org/Function_Reference/get_cat_ID)
如果它只是一个类别:
$cat=get_cat_ID( 'Samsung' );
'post_category' => array($cat)
否则你需要做一个foreach并创建数组。
答案 1 :(得分:0)
使用变量很好。根据您引用的行,类别应该是类别ID的数组。所以在你的例子中,你应该尝试:
'post_category' => array($cat)