Wordpress:永久删除自定义 post 类型 post。删除:“1 post 已移至垃圾箱。撤消”消息

Wordpress: Permanently deleting custom post type post. remove the: "1 post moved to the Trash. Undo" message

抱歉,如果已经有答案,但我找不到。

所以我有这个脚本可以从自定义 post 类型中永久删除 post。 它会永久删除 post。但删除后我收到此消息:

但我希望这条消息消失,因为即使你按下撤消按钮,它也只是说:

删除post的代码是:

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');

那么如何去掉第 1post 条移到垃圾箱的邮件呢?

一种快速而肮脏的方法是找到这个文件:

/wp-admin/edit.php

并注释掉以下行:

echo '<div id="message" class="updated notice is-dismissible"><p>' . join( ' ', $messages ) . '</p></div>';

当然,这会删除您所有的 'moved to Trash' 消息。因此,您可能希望将其保留在那里,但首先检查您的自定义 post 类型。

或者更好的是,弄清楚如何从您的 functions.php 文件中覆盖它,这样下一次 WP 更新就不会杀死它。