COMMENT_POST回调函数:如何在后台运行。

时间:2011-09-01 作者:Nick Budden

当有人提交评论时,我调用了一个自定义函数,使用以下内容插入到comment\\u post操作中:add\\u action(“comment\\u post”,“MY\\u function”);

问题是,我的功能非常繁重,从有人提交评论到页面刷新并查看评论之间大约有5秒的延迟。我的自定义函数是否可以在后台运行,以便立即重定向?或者,直接在我的函数顶部重定向它们是否安全,然后在它们已经被重定向之后运行我的函数的其余部分?

1 个回复
最合适的回答,由SO网友:Otto 整理而成

如果要发送重定向,也可以提前关闭连接并继续处理。

wp_safe_redirect(\'http://example.com\');
header("Content-Length: 0");
header("Connection: close");
flush();
do_something(); // continue processing whatever, user is already redirecting by now
参考号:http://www.php.net/manual/en/features.connection-handling.php#104541

仔细阅读这些用户评论,这里有一些注意事项。

结束

相关推荐

Custom Post Row Actions

我偶然发现this question 在写这个问题的时候。我有一个问题是关于这个问题的。我发现你用的是get_delete_post_link 筛选为我的操作创建一个新的url(或一个类似的函数——在任何情况下,我都会将该函数与布尔值一起使用)。唯一的问题是,I don\'t know how to capture the event now. 考虑到我在谷歌上找不到很多关于行后操作的例子,我将不胜感激-/public function _wp_filter_get_delete_post_link( $