Php WordPress-wp_update_post()不';t使用自定义类型更新帖子

Php WordPress-wp_update_post()不';t使用自定义类型更新帖子,php,wordpress,Php,Wordpress,我创建了一个名为“produkty”的新帖子类型。它工作得很好,我可以添加新帖子,所以它工作正常。我试图创建的是single.php的前端编辑器。为了让它更新帖子,我正在使用wp\u update\u post() 然而,它并没有真正更新内容 if(isset($_POST['submit']) && isset($_POST['singleedit'])) { $args = array('ID' => $post->ID, 'post_content' =

我创建了一个名为“produkty”的新帖子类型。它工作得很好,我可以添加新帖子,所以它工作正常。我试图创建的是single.php的前端编辑器。为了让它更新帖子,我正在使用
wp\u update\u post()

然而,它并没有真正更新内容

if(isset($_POST['submit']) && isset($_POST['singleedit'])) {
    $args = array('ID' => $post->ID, 'post_content' => $_POST['singleedit'], 'post_type' => 'produkty');
    wp_update_post($args);
}

两个ISSET启动正确,值也很好。我不知道为什么没有更新。有人能帮我吗?

你在哪里设置$post?代码看起来不错,你确定你已经设置了$post->ID吗?谢谢@David,你帮我实现了一些东西。我不小心在$post的另一个定义下面插入了这个片段,所以数组被覆盖了。注意我这边的失败。请将其作为答案发布,我将选择正确的答案。如果您发布答案,我也可以投票给您@VidyaLB。由于我错误放置了代码段,您关于$post->ID未设置的内容也是正确的。大卫先拿到了。无论如何,谢谢你,但这对其他人来说并不是一个有用的答案!如果你想看看我的其他一些答案,如果你觉得它们有用,你可以投票表决!