我有一个表单来创建新帖子,我将我的post\\u类别传递到post creating数组中,但它不会插入到该类别中,而是插入到未分类的类别中。我想使用我使用类别创建的菜单查看帖子。
我将may数据传递到以下数组以创建post。它可以工作,但它会将帖子插入未分类(默认)类别。有什么解决方案吗?
$post = array(\'post_type\'=>\'post\',
\'post_author\'=>$author,
\'post_status\'=>\'publish\',
\'post_title\' => \'Test Title\',
\'post_category\' => \'679\'
);
最合适的回答,由SO网友:Preshan Pradeepa 整理而成
问题在以下行中
\'post\\u category\'=>数组(\'679\')
使用\'post_category\' => array(679)
没有单引号。
SO网友:mayersdesign
post\\u category参数必须是数组,请尝试以下操作:
$post = array(\'post_type\'=>\'post\',
\'post_author\'=>$author,
\'post_status\'=>\'publish\',
\'post_title\' => \'Test Title\',
\'post_category\' => array(\'679\')
);
参考号:
http://codex.wordpress.org/Function_Reference/wp_insert_post#Parameters如果这对您不起作用,请尝试使用category\\u名称:
\'category_name\' => \'category_name\',