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

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