WP_INSERT_POST未在数据库中创建修订

时间:2018-02-02 作者:Minesh

我正在创建自定义前端帖子提交表单。我正在使用wp_insert_post 用于创建新帖子。该函数工作正常,但未在数据库中创建修订记录。

下面是我的代码。我想把这篇文章的每一次修改都记录下来。Plz帮助…谢谢…

<?php

if (isset($_POST[\'submit_post\']) ) {

  $my_post = array(

      \'post_title\'   => wp_strip_all_tags( $_POST[\'post_title\'] )

  );

  wp_insert_post( $my_post );

}

?>

<form method="POST">

  <div class="form-group">
    <label for="post_title">Post Title</label>
    <input type="text" class="form-control" name="post_title" placeholder="">
  </div>

  <button type="submit" name="submit_post" class="btn btn-default">Submit Post</button>

</form>

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

wp_insert_post() 当前未为新创建的帖子创建修订。

这是已知的限制(或特性?)在WordPress core中reported before on WordPress Trac.

要解决此问题,您可以尝试手动调用wp_save_post_revision() 插入帖子后。

结束

相关推荐