想必大家在下載一些軟件或者插件的時(shí)候都會(huì)發(fā)現(xiàn),,很多網(wǎng)站為了防止大量的無效灌水評(píng)論,,通常在資源下載的位置設(shè)置一個(gè)“評(píng)論后可見”的功能,必須要注冊(cè)賬號(hào)并進(jìn)行評(píng)論才能看到下載鏈接,。 這種做法表面上看似是為了防止哪些無效的灌水回復(fù),,其實(shí)在防止灌水回復(fù)的同時(shí)還未網(wǎng)站新增了一個(gè)有需求的用戶,并且還增加了網(wǎng)站評(píng)論,,可謂是一者多得啊。 很多博友一般會(huì)借助插件實(shí)現(xiàn)“隱藏內(nèi)容評(píng)論后可見”效果,,比如Easy2Hide插件,,但是博主不推薦這樣做,因?yàn)椴寮?huì)影響站點(diǎn)的加載速度,,故而博主今天就是要教大家怎么使用代碼實(shí)現(xiàn)這種功能,。 純代碼實(shí)現(xiàn)“隱藏內(nèi)容評(píng)論后可見”第一步打開wordpress主題下的functions.php文件 第二步將以下代碼復(fù)制粘貼到functions.php文件中,并且把代碼中的郵箱更換成自己的 function reply_to_read($atts, $content=null) { extract(shortcode_atts(array("notice" => '<p class="reply-to-read" style="border-width: 1px 1px 1px 1px;border-color: #F2F2F2;line-height: 150%;"><blockquote><font color="#ff0000"><b>溫馨提示</b></font>: 隱藏內(nèi)容需要<a href="#respond" title="點(diǎn)擊進(jìn)行評(píng)論"> 回復(fù)評(píng)論 </a>后才能查看, 評(píng)論后請(qǐng) <strong><a href="javascript:location.reload()" title="點(diǎn)擊刷新"> 刷新 ,!</a></strong>.</blockquote></p>'), $atts)); $email = null; $user_ID = (int) wp_get_current_user()->ID; if ($user_ID > 0) { $email = get_userdata($user_ID)->user_email; //對(duì)博主直接顯示內(nèi)容 $admin_email = "[email protected]"; //把左面的郵箱換成博主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'); 第三步撰寫文章時(shí)使用[reply][/reply]把需要實(shí)現(xiàn)“隱藏內(nèi)容評(píng)論后可見”的內(nèi)容框起來,。 第四步下圖是“隱藏內(nèi)容評(píng)論后可見”的前端展示效果 注意事項(xiàng)如果你的站點(diǎn)開啟了評(píng)論審核功能則需要評(píng)論通過審核后該功能才會(huì)生效。 懂得修改代碼的博友可以自行修改代碼的CSS樣式以及隱藏文件的溫馨提示語,。 版權(quán)聲明:若無特殊注明,,本站文章皆為王金亮博客原創(chuàng),轉(zhuǎn)載請(qǐng)保留文章出處,。 |
|