wp_insert_post issue

时间:2014-01-10 作者:KingRichard

我在函数中有以下代码。wordpress主题的php文件

$ppost_data = build_post( $pID, $pcontent, $pname, $ptitle, $pstatus, $ptype, $pset_comment_status );

wp_insert_post($ppost_data);
下面是“build\\u post()”函数:

function build_post( $pID, $pcontent, $pname, $ptitle, $pstatus, $ptype, $pset_comment_status ) {
return array(
    \'ID\'=>$pID,
    \'post_content\'=>$pcontent,
    \'post_name\'=>$pname,
    \'post_title\'=>$ptitle,
    \'post_status\'=>$pstatus,
    \'post_type\'=>$ptype,
    \'comment_status\'=>$pset_comment_status,
    \'post_author\' => 1
);
所有变量都已设置,所有数据都在$ppost_data 数组正确,但未添加页面。没有引发任何错误。有什么想法吗?

1 个回复
最合适的回答,由SO网友:Milo 整理而成

插入新帖子时,必须省略或保留ID 参数为空,否则将不会插入帖子。您只能设置ID 如果您正在使用该ID更新现有帖子。

看见wp_insert_post 有关更多信息,请参阅法典。

结束

相关推荐