一些利用WordPress措施搭建的博客相当注重与读者之间的互动,就拿评论来说吧,为了提高读者的体验质量,有的博主会专门给评论者提供一个“感激”的页面,也就是说,评论者颁发评论后即被重定向到这个指定的“感激”页面,页面里有些内容是博主本身设计好的,好比“感激你参加本文的接头!”等诸如此类的提示,这在必然水平上让评论者感觉到博主的热情与细心。在WordPress上有两种要领可以实现这样的结果。
继承之前,确保你已经建设了一个“感激”页面,英文为thank you,这个操纵步调相信各人都分明,就在靠山节制面板的“添加新页面”里可以建设了,然后请记着这个thank you页面的URL,因为后头就要用到的。
要领一,通过利用评论框埋没域(hidden field)来实现到thank you页面的跳转打开主题文件comments.php,再找到如下显示评论框的代码:
<form action="<?php echoget_option('siteurl'); ?>/wp-comments-post.php" id="commentform" method="post">
在这行代码的下面添加如下这行:
<input name="redirect_to" type="hidden" value="" />留意个中的URL,也就是你之前所建设的thank you页面的地点,这里用作埋没域(hidden field)的值。
要领二,运用执行挂勾(action hook)WordPress 中有一种叫执行挂勾的机制,答允插件把一些成果“挂载”到 WordPress 傍边。也就是说,在系统运行至某一个环节时,去挪用插件内的一些函数。更多关于“执行挂钩”的说明,请参考WordPress中文插件 API 文档。
在本例中,我们将利用 comment_post_redirect 这条hook. 打开主题文件 functions.php,然后添加以下几行代码:
// Redirect to thank you post after commentadd_action('comment_post_redirect', 'redirect_to_thank_page');
function redirect_to_thank_page() {
return 'http://domain.com/thank-you';
}
依然应该按照实际环境修改个中thank-you页面的URL。OK!
原文地点:
WordPress v3.5.2 简体中文版下载