Php 永久删除自定义帖子类型的帖子。删除以下内容:“;1个帖子被移到垃圾桶。撤销;消息

Php 永久删除自定义帖子类型的帖子。删除以下内容:“;1个帖子被移到垃圾桶。撤销;消息,php,wordpress,advanced-custom-fields,custom-post-type,Php,Wordpress,Advanced Custom Fields,Custom Post Type,很抱歉,如果已经有答案,但我找不到 因此,我有一个脚本,可以从自定义帖子类型中永久删除帖子。 它会永久删除该帖子。但删除后,我收到以下消息: 但我想让这条信息消失,因为即使你按下“撤消”按钮,它也只会说: 删除帖子的代码为: function members_skip_trash($post_id) { if (get_post_type($post_id) == 'members') { // Force delete wp_delete_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');

那么,我该如何摆脱1条被移动到垃圾信息的帖子呢?

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

/wp-admin/edit.php
并注释掉以下行:

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

",;
当然,这将消除你所有的“移动到垃圾桶”消息。因此,您可能希望将其保留在那里,但首先检查您的自定义帖子类型


或者更好的方法是,找出如何从
functions.php
文件中重写此文件,以便下一次WP更新不会杀死它。

这是一个XY问题。不要问如何解决问题,而要问如何解决原来的问题!AKA如何禁用单个帖子类型的垃圾?这里有一个WPSE答案,它用一个没有这些问题的高级解决方案来回答这个问题: