询问者用$_SERVER["HTTP_REFERER"]
但拒绝将其作为真正的解决方案发布。
让我提出更好的建议,因为referer可能是空的或充满恶意代码。千万不要用那个。
首先,我们要确保,我们得到了钩子的两个参数:
add_filter( \'comment_post_redirect\', \'wpse_97580_comment_redirect\', 10, 2 );
然后,我们使用评论的帖子ID生成用于重定向的安全URL:
function wpse_97580_comment_redirect( $location, $comment )
{
return get_permalink( $comment->comment_post_ID );
}
在我看来,这不利于可用性:用户现在可能必须在一个长页面上搜索她的评论。