我有一个textarea,我可以更新其内容,然后当我点击提交按钮时将其发送到数据库:
<form action="" method="POST" class="myForm" autocomplete="off">
<textarea name="newContent" class="form-control" rows="10"><?php the_content(); ?></textarea>
<input id="update_content" name="subContent" type="submit" value="Update">
</form>
<?php
$post = array(
'ID' => $id,
'post_content' => $_POST['newContent']
);
if ('Update' === ($_POST['subContent'] ?? false)) {
wp_update_post($post, true);
}
?>
一切正常,数据库更新。然而,当页面重新加载表单提交时,textarea显示旧内容。如果我手动刷新页面,那么我会看到新内容。
我还尝试添加<meta http-equiv="Cache-control" content="no-cache">