很抱歉,如果已经有答案,但我找不到它。
所以我有这个脚本可以从自定义帖子类型中永久删除帖子。 它确实永久删除了该帖子。但删除后我收到此消息:
删除帖子的代码是:
function members_skip_trash($post_id) {
if (get_post_type($post_id) == 'members') {
// Force delete
wp_delete_post( $post_id, true );
}
}
add_action('trashed_post', 'members_skip_trash');
那么我该如何删除已移至垃圾箱的 1 篇帖子呢?
最佳答案
一个快速但肮脏的方法是找到这个文件:
/wp-admin/edit.php
并注释掉以下行:
echo '<div id="message" class="updated notice is-dismissible"><p>' . join( ' ', $messages ) . '</p></div>';
当然,这将删除所有“已移至垃圾箱”的消息。因此,您可能希望将其保留在那里,但首先检查您的自定义帖子类型。
或者更好的是,弄清楚如何从您的 functions.php
文件中覆盖它,这样下一个 WP 更新就不会杀死它。
关于php - WordPress:永久删除自定义帖子类型帖子。删除: "1 post moved to the Trash. Undo"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60447483/