Wordpress中的delete_post挂钩无法正常工作

jas*_*ton 2 debugging wordpress hook action

add_action( 'delete_post', 'test_function' );
function test_function(){
    echo "Hello!";
}
Run Code Online (Sandbox Code Playgroud)

"你好!" 我删除帖子时没有显示(这是一个自定义的帖子类型,但这不重要吗?).我该如何调试?

编辑:我不能把这些代码放在任何前端文件,如header.php或index.php,因为当我从后端删除一个帖子时,我将无法查看输出.解决这个问题的最佳方法是什么?

谢谢

小智 5

尝试执行以下操作以查看您是否正在使用过滤器.我在这里用3.2.1进行了测试,它对我来说很好.

function test_function(){
    die('deleted post');
}
Run Code Online (Sandbox Code Playgroud)

在您从垃圾箱中删除帖子之前,此操作不会运行.如果您希望它在将其移至垃圾箱时运行,则操作为"trash_post".