在wordpress中更新已发布的帖子/页面

时间:2017-12-13 10:04:10

标签: wordpress

我有一个插件,应该更新帖子的post_titlepost_content。由于布局问题或其他安全性问题,我很乐意为帖子创建一个新版本,并引导用户使用wordpress帖子详细信息进行审核。检查更改后,用户应该能够实时设置此更改。如果帖子仍在草稿中,则不需要。

我正在使用wp_update_post()来更新post_titlepost_content。我还试图将状态设置为“草稿”,但随后发布的内容不再在线。

任何想法怎么做?

1 个答案:

答案 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 );