wp_delete_post() 强制删除帖子,忽略覆盖

EHe*_*man 1 wordpress

我已经设置了一个自定义帖子类型,可以管理网站前端的帖子。在前端,用户可以选择编辑或删除帖子。

当用户单击删除时,我运行 wp_delete_post() 函数,将帖子发送到垃圾箱。我不希望帖子绕过垃圾箱,我实际上希望将帖子发送到垃圾箱。

wp_delete_post 的第二个参数是一个布尔值 true/false ,它应该指示天气或不绕过垃圾箱。

第一个是您要删除的帖子的 ID。

http://codex.wordpress.org/Function_Reference/wp_delete_post

这是我的功能:

wp_delete_post( $cpt_id, false );

如您所见,我已将第二个参数设置为 false,但它仍会绕过垃圾箱并从服务器中删除。

这是我应该向核心报告的错误,还是我遗漏了一些简单的东西?

谢谢!

Cal*_*ans 6

由于您永远不想删除并且总是想删除垃圾,因此您可以wp_trash_post()改用。( http://codex.wordpress.org/Function_Reference/wp_trash_post )

然而,这只是需要wp_delete_post()你。

如果您的所有删除都不会进入垃圾箱,请确保 EMPTY_TRASH_DAYS 未在某处设置为 0。(例如您的 wp-config.php)(http://codex.wordpress.org/Editing_wp-config.php

哈,

=C=