对弹出评论页不能正确重定向的一点修改

  目前本站正在使用的wordpress 1.5 beta版本,在弹出评论页面提交后,会出现一个小问题:页面不会重定向回评论页面,而是返回了对应的文章,这显然不是我们需要的结果。查看代码我们可以发现:弹出评论页面是模板的一部分,即comments-popup.php,它忠实的将评论内容提交给wordpress根目录下的wp-comments-post.php,显然问题发生在后者身上。打开源代码发现这么一段:

$location = get_permalink($comment_post_ID);
header(“Location: $location”);

  很明显,设计者没有考虑用户在非文章页面提交评论的情况,而且这个冲突发生在wordpress提供的默认模板上了,算是一个遗憾的瑕疵,也许1.5正式版已经更正了吧。不过不要紧,我们将$location一行换为

$location = $_SERVER[“HTTP_REFERER”];

即可,$location总会取回提交数据到该页的来路页面,实现代码的通用性。

《对弹出评论页不能正确重定向的一点修改》有5个想法

  1. 沈阳华恒厂家大量批发水晶花泥,冰花土024-88324639水晶泥冰花土厂家批发,晶莹透明40种颜色,晶莹透明冰花土也可自己上色DIY等全线系列品质保证工艺精湛颜色香型齐全大量批发水晶泥冰花土网址http://www.168hh.com量大绝对性优惠

发表评论

Fill in your details below or click an icon to log in:

WordPress.com 徽标

您正在使用您的 WordPress.com 账号评论。 注销 /  更改 )

Google photo

您正在使用您的 Google 账号评论。 注销 /  更改 )

Twitter picture

您正在使用您的 Twitter 账号评论。 注销 /  更改 )

Facebook photo

您正在使用您的 Facebook 账号评论。 注销 /  更改 )

Connecting to %s