php - WordPress:永久删除自定义帖子类型帖子。删除: "1 post moved to the Trash. Undo"消息

标签 php wordpress advanced-custom-fields custom-post-type

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

所以我有这个脚本可以从自定义帖子类型中永久删除帖子。 它确实永久删除了该帖子。但删除后我收到此消息:

enter image description here

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

删除帖子的代码是:

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/

相关文章:

php - 在 XML PHP 中添加子项作为列名和列值

javascript - 高级自定义字段/基于另一个 acf 字段填充选择

php - 如何在新订单电子邮件中显示 WooCommerce 自定义产品元?

php - Wordpress 仅在主页上做什么(加载缓慢)?

jquery - 使用jquery获取textarea值不起作用

javascript - WordPress:关闭帖子显示,直到单击过滤按钮

php - 如何避免 WordPress get_posts() 中自定义字段(元值)查询的 AND 条件数量限制?

PHP - 将复选框表单中的数据插入 MYSQL

php - 如何继续检查文件直到它存在,然后提供指向它的链接

php - 如何在 HTML 脚本标签中添加 PHP 回显