我有一个插件,应该更新帖子的post_title
和post_content
。由于布局问题或其他安全性问题,我很乐意为帖子创建一个新版本,并引导用户使用wordpress帖子详细信息进行审核。检查更改后,用户应该能够实时设置此更改。如果帖子仍在草稿中,则不需要。
我正在使用wp_update_post()
来更新post_title
和post_content
。我还试图将状态设置为“草稿”,但随后发布的内容不再在线。
任何想法怎么做?
答案 0 :(得分:2)
您可以改用wp_insert_post()。
$my_post = array(
'post_title' => $title,
'post_content' => $content,
'post_type' => 'revision',
'post_status' => 'inherit',
'post_parent' => $YOUR_POST_ID,
//'post_name' => $YOUR_POST_ID.'-autosave-'.uniqid()
);
wp_insert_post( $my_post );