WordPress實現(xiàn)評論后可顯示內(nèi)容中附件下載地址的方法
本文實例講述了WordPress實現(xiàn)評論后可顯示內(nèi)容中附件下載地址的方法。分享給大家供大家參考,具體如下:
最近在做一個項目的時候,有個需求就是希望WordPress網(wǎng)站文章內(nèi)容里面附件可以評論后才可以下載。網(wǎng)絡上面查了會,發(fā)現(xiàn)這個功能不難實現(xiàn),寫個簡單的函數(shù)就可以了。而且這樣也可以設置部分文章評論后可見。覺得這個功能應該挺多人有需要的,索性也就寫一篇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免刷新提交評論,應該還需要修改第2行的提示文字,提示訪客評論后刷新頁面來查看隱藏內(nèi)容。
2.編輯文章時,使用下面的簡碼:
【reply】評論可見的內(nèi)容【/reply】
或者
【reply notice="自定義的提示信息"】評論可見的內(nèi)容【/reply】
希望本文所述對大家基于wordpress的程序設計有所幫助。
上一篇:優(yōu)化WordPress數(shù)據(jù)庫提升網(wǎng)站運行速度
欄 目:WordPress
下一篇:wordpress頁面壓縮 加速網(wǎng)站訪問的方法
本文標題:WordPress實現(xiàn)評論后可顯示內(nèi)容中附件下載地址的方法
本文地址:http://mengdiqiu.com.cn/a1/WordPress/12637.html
您可能感興趣的文章
- 05-31wordpress修改后臺登錄地址教程
- 05-31WordPress自定義用戶頭像實現(xiàn)代碼
- 01-11修改wordpress上傳臨時目錄解決wordpress無法安裝插件包的方法
- 01-11WordPress增加文章排序方式
- 01-11自己做wordpress評論插件修改評論樣式(兩步美化評論內(nèi)容)
- 01-11wordpress get
- 01-11wordpress獲取文章評論數(shù)過濾掉作者代碼分享
- 01-11在wordpress文章末尾添加內(nèi)容的簡單方法
- 01-11不用wordpress插件顯示文章瀏覽統(tǒng)計功能代碼修改(原理分析)
- 01-11wordpress dynamic


閱讀排行
本欄相關(guān)
- 05-31wordpress修改后臺登錄地址教程
- 05-31WordPress自定義用戶頭像實現(xiàn)代碼
- 01-11WordPress增加文章排序方式
- 01-11修改wordpress上傳臨時目錄解決wordpre
- 01-11wordpress get
- 01-11自己做wordpress評論插件修改評論樣式
- 01-11在wordpress文章末尾添加內(nèi)容的簡單方
- 01-11wordpress獲取文章評論數(shù)過濾掉作者代
- 01-11wordpress dynamic
- 01-11不用wordpress插件顯示文章瀏覽統(tǒng)計功
隨機閱讀
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10SublimeText編譯C開發(fā)環(huán)境設置
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10delphi制作wav文件的方法
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 04-02jquery與jsp,用jquery
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10C#中split用法實例總結(jié)