如何在帖子编辑器中显示新的帖子内容?

时间:2016-02-24 作者:Augusto

在我的functions.php 我有:

 global $wpdb;
 $wpdb->update( 
   $wpdb->posts, 
   array(\'post_content\' => $newcontent), 
   array(\'ID\' => $post_id) 
 );
此代码更新post_content 在WP DB中$newcontent 当我发布帖子时。事实上,我可以在DB中看到修改后的内容,当然,我可以通过以下方式看到它:

 echo get_post_field(\'post_content\', $post_id);
问题是(发布和更新后),post editor会继续显示旧内容!用几句话来说。。。我需要一种方法来强制编辑器显示$newcontent, 存储到数据库中的一个(发布后)。有什么想法吗?

2 个回复
SO网友:Shady Alset

尝试wp update post功能:

// Update post 37 for example
  $my_post = array(
  \'ID\'           => 37,
  \'post_title\'   => \'This is the post title.\',
  \'post_content\' => \'This is the updated content.\',
  );

// Update the post into the database
  wp_update_post( $my_post );

https://codex.wordpress.org/Function_Reference/wp_update_post

SO网友:prosti

我不太确定您的场景是什么,但我认为您需要刷新WordPress编辑器。如果这样做了,请尝试更新帖子,因为它是缓存的。https://codex.wordpress.org/Function_Reference/wp_update_post

相关推荐