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

时间:2015-01-21 18:46:53

标签: wordpress

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

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

wp_delete_post的第二个参数是boolean,true / false,它应该指示天气是否绕过垃圾。

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

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

这是我的功能:

wp_delete_post( $cpt_id, false );

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

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

谢谢!

1 个答案:

答案 0 :(得分:4)

由于您永远不想删除并且始终想要删除,因此您可以使用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

HTH,

= C =