过期域名预定抢注

用戶名  找回密碼
 免费注册

WordPress的10個殺手級Hack技巧 7轉

[複製鏈接]
發表於 2009-1-10 10:34:06 | 顯示全部樓層 |閱讀模式
7. 如無Referrer請求則禁止發表評論
5 I# [7 ^: m+ p! k3 ?$ U6 E
1 j9 n+ ^! h4 c5 _2 P+ _2 z問題:垃圾評論是讓所有博主都頭疼的問題。儘管Akismet能夠幫你應付這些問題,但如果能化被動為主動豈不是更好?以下給出的代碼在wp-comments-post.php被訪問時,會查找referrer(即URL來源頁面)。如果此時存在一個referrer,且為你Blog的URL,那麼就可以發表評論。反之,頁面將會停止載入,而評論也就無法發表了。
+ B; b. ^( C% I' K" ^9 D* s' K9 J& R" E& s& ]( d
解決方案:要應用此hack的話,直接將以下代碼粘貼到外觀主題的function.php文件中即可。如果外觀主題不含此文件,請自行創建一個。
0 x, {, j1 a1 X" w% L8 S' }3 J: |- f' K% G& Z
function check_referrer() {6 ]# s" F' Q* n& U
if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == 「」) {
7 i' ?. j  E! Swp_die( __('Please enable referrers in your browser, or, if you\'re a spammer, bugger off!') );
  n; N" q3 I2 H! k4 C}3 h5 o* |. q/ ]: G8 z! A
}# X* S' q) M. P: y& |( q2 V; v
add_action('check_comment_flood', 'check_referrer');
您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

點基跨境 數位編輯創業論壇

GMT+8, 2025-8-3 13:21

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表