wp_delete_post() 强制删除 post,覆盖被忽略
wp_delete_post() force deleting post, override ignored
我已经设置了一个自定义 post 类型,用于管理网站前端的 post。在前端,用户可以选择编辑或删除 posts.
当用户点击删除时,我运行 wp_delete_post() 函数,将post 发送到垃圾箱。我不希望 post 绕过垃圾桶,我实际上希望 post 被发送到垃圾桶。
wp_delete_post 的第二个参数是一个布尔值,true/false,它应该指示天气或不绕过垃圾。
第一个是您要删除的 post 的 ID。
http://codex.wordpress.org/Function_Reference/wp_delete_post
这是我的函数:
wp_delete_post( $cpt_id, false );
如您所见,我已将第二个参数设置为 false,但它仍然会绕过垃圾箱并从服务器中删除。
这是我应该向核心报告的错误,还是我遗漏了一些简单的东西?
谢谢!
由于您永远不想删除并且总是想删除垃圾,因此您可以改用 wp_trash_post()
。 (http://codex.wordpress.org/Function_Reference/wp_trash_post)
但是,这只是为您调用 wp_delete_post()
。
如果 none 的删除要进入回收站,请确保 EMPTY_TRASH_DAYS 未在某处设置为 0。 (例如你的 wp-config.php)(http://codex.wordpress.org/Editing_wp-config.php)
HTH,
=C=
我已经设置了一个自定义 post 类型,用于管理网站前端的 post。在前端,用户可以选择编辑或删除 posts.
当用户点击删除时,我运行 wp_delete_post() 函数,将post 发送到垃圾箱。我不希望 post 绕过垃圾桶,我实际上希望 post 被发送到垃圾桶。
wp_delete_post 的第二个参数是一个布尔值,true/false,它应该指示天气或不绕过垃圾。
第一个是您要删除的 post 的 ID。
http://codex.wordpress.org/Function_Reference/wp_delete_post
这是我的函数:
wp_delete_post( $cpt_id, false );
如您所见,我已将第二个参数设置为 false,但它仍然会绕过垃圾箱并从服务器中删除。
这是我应该向核心报告的错误,还是我遗漏了一些简单的东西?
谢谢!
由于您永远不想删除并且总是想删除垃圾,因此您可以改用 wp_trash_post()
。 (http://codex.wordpress.org/Function_Reference/wp_trash_post)
但是,这只是为您调用 wp_delete_post()
。
如果 none 的删除要进入回收站,请确保 EMPTY_TRASH_DAYS 未在某处设置为 0。 (例如你的 wp-config.php)(http://codex.wordpress.org/Editing_wp-config.php)
HTH,
=C=