WordPress實現(xiàn)評論后可顯示內(nèi)容中附件下載地址的方法

本文實例講述了WordPress實現(xiàn)評論后可顯示內(nèi)容中附件下載地址的方法。分享給大家供大家參考,具體如下:
最近在做一個項目的時候,有個需求就是希望WordPress網(wǎng)站文章內(nèi)容里面附件可以評論后才可以下載。網(wǎng)絡(luò)上面查了會,發(fā)現(xiàn)這個功能不難實現(xiàn),寫個簡單的函數(shù)就可以了。而且這樣也可以設(shè)置部分文章評論后可見。覺得這個功能應(yīng)該挺多人有需要的,索性也就寫一篇wordpress文章內(nèi)容回復(fù)后可見的教程。現(xiàn)在來說說如何實現(xiàn)wordpress的文章內(nèi)容評論后可見吧?其實實現(xiàn)起來很簡單,利用wordpress的短代碼功能即可實現(xiàn),代碼如下:
extract(shortcode_atts(array("notice" => '溫馨提示: 此處內(nèi)容需要評論本文后才能查看.'), $atts));
$email = null;
$user_ID = (int) wp_get_current_user()->ID;
if ($user_ID > 0) {
$email = get_userdata($user_ID)->user_email;
//對博主直接顯示內(nèi)容
$admin_email = "xxx@aaa.com"; //博主Email
if ($email == $admin_email) {
return $content;
}
} else if (isset($_COOKIE['comment_author_email_' . COOKIEHASH])) {
$email = str_replace('%40', '@', $_COOKIE['comment_author_email_' . COOKIEHASH]);
} else {
return $notice;
}
if (empty($email)) {
return $notice;
}
global $wpdb;
$post_id = get_the_ID();
$query = "SELECT `comment_ID` FROM {$wpdb->comments} WHERE `comment_post_ID`={$post_id} and `comment_approved`='1' and `comment_author_email`='{$email}' LIMIT 1";
if ($wpdb->get_results($query)) {
return do_shortcode($content);
} else {
return $notice;
}
}
add_shortcode('reply', 'reply_to_read');
1.需要注意的是,要修改第8行的郵件為管理員的。如果你的網(wǎng)站使用了ajax免刷新提交評論,應(yīng)該還需要修改第2行的提示文字,提示訪客評論后刷新頁面來查看隱藏內(nèi)容。
2.編輯文章時,使用下面的簡碼:
【reply】評論可見的內(nèi)容【/reply】
或者
【reply notice="自定義的提示信息"】評論可見的內(nèi)容【/reply】
希望本文所述對大家基于wordpress的程序設(shè)計有所幫助。
相關(guān)文章
- WordPress默認(rèn)的上傳文件的目錄是/wp-content/uploads,而且文件是以年月的形式組織的,雖然我們可以去掉按照年月組織的選項,或者更改存儲路徑,但這個設(shè)置會應(yīng)用到全局,2014-03-20
wordpress 上傳附件中文文件名亂碼解決辦法(for Windows)
我的開發(fā)工作是在Mac OS X下進行的,而wordpress又是UTF-8編碼,在新版本(我用都是3.0.3)的wordpress中上傳中文附件可以正常存儲和顯示、下載2010-12-29WordPress后臺顯示相關(guān)用戶文章相關(guān)聯(lián)評論的方法
這篇文章主要為大家介紹了WordPress后臺顯示相關(guān)用戶文章相關(guān)聯(lián)評論的方法,通過增加自定義函數(shù)SQL調(diào)用來實現(xiàn)顯示相關(guān)評論的功能,非常具有實用價值,需要的朋友可以參考下2014-12-25- 這篇文章主要為大家介紹了WordPress評論中禁止HTML代碼顯示的方法,通過增加自定義函數(shù)有效防止垃圾評論的產(chǎn)生,是非常實用的技巧,需要的朋友可以參考下2014-12-24
- 這篇文章主要為大家介紹了WordPress評論添加樓層顯示的方法,以兩個不同的方法來實現(xiàn)這一功能,是非常實用的技巧,需要的朋友可以參考下2014-12-22
WordPress評論IP地址顯示為127.0.0.1的解決辦法
穆童博客使用的是Wordpress程序,上次在更換了服務(wù)器之后不知為何所有新評論的IP地址都顯示為127.0.0.1。我們來分析一下是什么原因2012-10-12wordpress 為主題添加AJAX提交評論功能的php代碼
前幾天,為了提高評論體驗,為了減輕服務(wù)器負(fù)擔(dān),我為主題添加了AJAX提交評論功能,現(xiàn)在分享一下方法。2009-11-09- 關(guān)鍵字描述:功能 標(biāo)簽 選項 設(shè)置 可以 文章 默認(rèn) Blog 這個 用戶 上次課程我們講解 Wordpress 用戶的管理,現(xiàn)在我們來看選項的設(shè)置。在前面的教程之7 的時候,我們簡2009-06-06
- 關(guān)鍵字描述:介紹 功能 管理 評論 垃圾 審核 可以 網(wǎng)站 Akismet 編輯 現(xiàn)在我們來看看評論管理功能。評論是網(wǎng)站讀者與你進行交流的重要途徑,評論管理管理功能也非常重2009-06-06
- jQuery實現(xiàn)的仿WordPress刪除評論的特效功能,這里的刪除實則是隱藏,要完成真正的刪除需要配合ASP、PHP或其它服務(wù)器端語言,本實例幫你理解jQuery對層的控制能力和2009-04-30