1

我创建了一个新的 WordPress 模板,允许我从前端编辑帖子和某些元值。我设法使用wp_edit()函数包含所见即所得编辑器。

但是,我似乎没有找到从这个编辑器更新数据的方法。我已经尝试过使用wp_update_post()函数,但它似乎不起作用。

<?php

$post_id = 308;
$post = get_post( $post_id, OBJECT, 'edit' );

$content = $post->post_content;
$editor_id = 'my_editor';

wp_editor( $content, $editor_id );

 if(isset($_POST['content']))    {   $my_post = array(
      'ID'           => 308,
      'post_content' => stripslashes($content),   );

  wp_update_post( $my_post ); 

header('Location:'.$_SERVER['PHP-SELF'].'');

}

?>

这是表格

<form action="<?php echo $_SERVER['PHP-SELF']; ?>" method="POST">

<input type="submit" name="content" value="Save post" />

</form>

我也检查了这个问题,但就我而言,我只想更新帖子内容,而不是元值。

提前致谢!

4

0 回答 0