WordPress實(shí)現(xiàn)評(píng)論提交后跳轉(zhuǎn)的方法

很多采用WordPress程序搭建的博客都相當(dāng)重視與讀者之間的互動(dòng),以評(píng)論為例,為了提高讀者的體驗(yàn)質(zhì)量,有的博主會(huì)專門給評(píng)論者提供一個(gè)“感謝”的頁面,也就是說,評(píng)論者發(fā)表評(píng)論后即被重定向到這個(gè)指定的“感謝”頁面,這類感謝“頁面里有些內(nèi)容是博主自己設(shè)計(jì)好的,比如“感謝你參與本文的討論!”等諸如此類的提示,這在一定程度上讓評(píng)論者感受到博主的熱情與細(xì)心。文本講述了在WordPress上實(shí)現(xiàn)這樣的效果的方法。
假設(shè)你已經(jīng)創(chuàng)建了一個(gè)“感謝”頁面,其英文名為thank-you,這個(gè)操作步驟相信大家都懂得,就在后臺(tái)控制面板的“添加新頁面”里可以創(chuàng)建了,這里需要記住這個(gè)thank you頁面的URL,后面要用到。
方法一,通過使用評(píng)論框隱藏域(hidden field)來實(shí)現(xiàn)到thank you頁面的跳轉(zhuǎn)
打開主題文件comments.php,再找到如下顯示評(píng)論框的代碼:
get_option('siteurl'); ?>/wp-comments-post.php" id="commentform" method="post">
在這行代碼的下面添加如下這行:
注意其中的URL,也就是你之前所創(chuàng)建的thank you頁面的地址,這里用作隱藏域(hidden field)的值。
方法二,運(yùn)用執(zhí)行掛勾(action hook)來實(shí)現(xiàn)
WordPress 中有一種叫執(zhí)行掛勾的機(jī)制,允許插件把一些功能“掛載”到 WordPress 當(dāng)中。也就是說,在系統(tǒng)運(yùn)行至某一個(gè)環(huán)節(jié)時(shí),去調(diào)用插件內(nèi)的一些函數(shù)。更多關(guān)于“執(zhí)行掛鉤”的說明,請(qǐng)參考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';
}
依然應(yīng)該根據(jù)實(shí)際情況修改其中thank-you頁面的URL。至此問題搞定!
相關(guān)文章
WordPress實(shí)現(xiàn)自動(dòng)拒絕垃圾評(píng)論的方法
很多WordPress站長(zhǎng)都飽受垃圾評(píng)論的自擾,苦不堪言。這篇文章主要為大家介紹了WordPress實(shí)現(xiàn)自動(dòng)拒絕垃圾評(píng)論的方法,需要的朋友可以參考下2014-06-24wordpress評(píng)論者鏈接在新窗口中打開的方法
WordPress點(diǎn)擊評(píng)論者鏈接是在本窗口內(nèi)打開,用戶體驗(yàn)不是特別好,介紹一下wordpress評(píng)論者鏈接在新窗口中打開的方法,解決方法如下2014-01-26wordpress獲取文章評(píng)論數(shù)過濾掉作者代碼分享
wordpress自帶的方法獲取評(píng)論數(shù),會(huì)包括文章作者自己的評(píng)論,給人感覺顯然不太好,只能自己寫個(gè)方法進(jìn)行獲取了。該方法在wordpress 3.4.1版本測(cè)試通過2013-12-25自己做wordpress評(píng)論插件修改評(píng)論樣式(兩步美化評(píng)論內(nèi)容)
wordpress自帶的近期評(píng)論小工具不會(huì)顯示具體的評(píng)論內(nèi)容,而且還會(huì)顯示管理員的評(píng)論,感覺不是很好,只能自己處理一下,這個(gè)代碼是從系統(tǒng)自帶的評(píng)論小工具中復(fù)制過來的,主2013-12-25- 本文章詳細(xì)的介紹了關(guān)于WordPress 防止惡意評(píng)論代碼處理辦法2013-11-10
wordpress獲取當(dāng)前文章的評(píng)論數(shù)實(shí)現(xiàn)代碼
wordpress獲取當(dāng)前文章的評(píng)論數(shù),是每一個(gè)使用wordpress的朋友所疑惑不解的地方,本文將給出解決方法,可供參考2012-12-06WordPress評(píng)論IP地址顯示為127.0.0.1的解決辦法
穆童博客使用的是Wordpress程序,上次在更換了服務(wù)器之后不知為何所有新評(píng)論的IP地址都顯示為127.0.0.1。我們來分析一下是什么原因2012-10-12WordPress 評(píng)論者超鏈接實(shí)現(xiàn)重定向跳轉(zhuǎn)的方法
今天我們要實(shí)現(xiàn)的就是即使收到再多的垃圾評(píng)論,這些發(fā)送評(píng)論的站點(diǎn)也不會(huì)被搜索引擎索引到。2011-01-30wordpress 為主題添加AJAX提交評(píng)論功能的php代碼
前幾天,為了提高評(píng)論體驗(yàn),為了減輕服務(wù)器負(fù)擔(dān),我為主題添加了AJAX提交評(píng)論功能,現(xiàn)在分享一下方法。2009-11-09