WordPress实现评论提交后跳转的方法
很多采用WordPress程序搭建的博客都相当重视与读者之间的互动,以评论为例,为了提高读者的体验质量,有的博主会专门给评论者提供一个“感谢”的页面,也就是说,评论者发表评论后即被重定向到这个指定的“感谢”页面,这类感谢“页面里有些内容是博主自己设计好的,比如“感谢你参与本文的讨论!”等诸如此类的提示,这在一定程度上让评论者感受到博主的热情与细心。文本讲述了在WordPress上实现这样的效果的方法。
假设你已经创建了一个“感谢”页面,其英文名为thank-you,这个操作步骤相信大家都懂得,就在后台控制面板的“添加新页面”里可以创建了,这里需要记住这个thank you页面的URL,后面要用到。
方法一,通过使用评论框隐藏域(hidden field)来实现到thank you页面的跳转
打开主题文件comments.php,再找到如下显示评论框的代码:
get_option('siteurl'); ?>/wp-comments-post.php" id="commentform" method="post">
在这行代码的下面添加如下这行:
注意其中的URL,也就是你之前所创建的thank you页面的地址,这里用作隐藏域(hidden field)的值。
方法二,运用执行挂勾(action hook)来实现
WordPress 中有一种叫执行挂勾的机制,允许插件把一些功能“挂载”到 WordPress 当中。也就是说,在系统运行至某一个环节时,去调用插件内的一些函数。更多关于“执行挂钩”的说明,请参考WordPress中文插件 API 文档。
在本例中,我们将使用 comment_post_redirect 这条hook. 打开主题文件 functions.php,然后添加以下几行代码:
add_action('comment_post_redirect', 'redirect_to_thank_page');
function redirect_to_thank_page() {
return 'http://localhost/thank-you';
}
依然应该根据实际情况修改其中thank-you页面的URL。至此问题搞定!
相关文章
- 很多WordPress站长都饱受垃圾评论的自扰,苦不堪言。这篇文章主要为大家介绍了WordPress实现自动拒绝垃圾评论的方法,需要的朋友可以参考下2014-06-24
- WordPress点击评论者链接是在本窗口内打开,用户体验不是特别好,介绍一下wordpress评论者链接在新窗口中打开的方法,解决方法如下2014-01-26
- wordpress自带的方法获取评论数,会包括文章作者自己的评论,给人感觉显然不太好,只能自己写个方法进行获取了。该方法在wordpress 3.4.1版本测试通过2013-12-25
自己做wordpress评论插件修改评论样式(两步美化评论内容)
wordpress自带的近期评论小工具不会显示具体的评论内容,而且还会显示管理员的评论,感觉不是很好,只能自己处理一下,这个代码是从系统自带的评论小工具中复制过来的,主2013-12-25- 本文章详细的介绍了关于WordPress 防止恶意评论代码处理办法2013-11-10
- wordpress获取当前文章的评论数,是每一个使用wordpress的朋友所疑惑不解的地方,本文将给出解决方法,可供参考2012-12-06
WordPress评论IP地址显示为127.0.0.1的解决办法
穆童博客使用的是Wordpress程序,上次在更换了服务器之后不知为何所有新评论的IP地址都显示为127.0.0.1。我们来分析一下是什么原因2012-10-12- 今天我们要实现的就是即使收到再多的垃圾评论,这些发送评论的站点也不会被搜索引擎索引到。2011-01-30
wordpress 为主题添加AJAX提交评论功能的php代码
前几天,为了提高评论体验,为了减轻服务器负担,我为主题添加了AJAX提交评论功能,现在分享一下方法。2009-11-09
最新评论