当一个帖子被放进垃圾桶时,我想调用一个函数。我想做一些比下面更复杂的事情,但是已经简化到下面的内容,看看它是否能工作,而它不起作用。
function gna_my_function() {
echo 'trashed ';
}
add_action('wp_trash_post', 'gna_my_function');
谢谢
发布于 2013-05-24 16:41:46
你应该考虑两个挂钩-- wp_trash_post
和trashed_post
。基于您的声明,您希望“当一个帖子被放入垃圾桶时”,我建议后者是更好的挂钩,因为它运行后,文章成功地放置在垃圾桶。
我不想将此作为回答,但我认为它解释了为什么您的函数似乎没有输出任何内容。当WordPress保存一个帖子时,请求被发送到服务器,请求被处理,然后浏览器被重定向回原始页面。这意味着,在不关闭脚本的情况下,不可能始终看到转储/echo
ed输出。我认为,如果您启用了“垃圾”,下面的功能应该使您的调试功能按您的预期完成。
function gna_my_function() {
echo 'trashed '; die;
}
add_action('wp_trash_post', 'gna_my_function');
https://wordpress.stackexchange.com/questions/100633
复制相似问题