logo
當前位置:首 頁 > 資源分享 >WP技巧 > 查看文章

有這樣的一個問題,WordPress默認并不會審核評論到底是不是博主發表的,如果有人知道博主的昵稱和Email (這是很容易搞到的),那么它使用這個昵稱和Email,就可以成功的冒充博主發表評論,進而可能會欺騙其他訪客。這對于好多天都不查看自己博客的博主來說,是極其危險的,可能會對你的博客以及你個人的信譽造成很壞的影響;當然如果你一天登陸你的博客N多次,那么這樣的問題就不是問題了。下面我教你如何解決這個問題,用文本編輯器打開當前主題目錄下的functions.php,將第一個<?php替換成以下代碼:

  1. <?php ??
  2. /** ?
  3. ?*?名稱:?WordPress添加投稿功能 ?
  4. ?*?作者:露兜 ?
  5. ?*?博客:http://www.ludou.org/ ?
  6. ?*?最后修改:2011年02月16日 ?
  7. ?*/??
  8. ??
  9. function?ludou_usecheck($incoming_comment)?{ ??
  10. ????$isSpam?=?0; ??
  11. ??
  12. ????//?將以下代碼中的?Ludou?改成博主昵稱 ??
  13. ????if?(trim($incoming_comment[‘comment_author’])?==?‘Ludou’) ??
  14. ????????$isSpam?=?1; ??
  15. ??
  16. ????//?將以下代碼中的?example#m.com?改成博主Email ??
  17. ????if?(trim($incoming_comment[‘comment_author_email’])?==?‘example#m.com’) ??
  18. ????????$isSpam?=?1; ??
  19. ??
  20. ????if(!$isSpam) ??
  21. ????????return?$incoming_comment; ??
  22. ??
  23. ????wp_die(‘請勿冒充博主發表評論’); ??
  24. } ??
  25. ??
  26. if(!is_user_logged_in()) ??
  27. ????add_filter(?‘preprocess_comment’,?‘ludou_usecheck’?);??

更改完畢后用UTF-8編碼保存(注意:別用windows自帶的記事本修改,推薦UltraEdit,Dreamweaver,notepad++等),這樣未登錄的用戶就無法使用博主昵稱和Email來發表評論了!當然如果你的博客還有其他的注冊用戶,那么他們使用的昵稱可能會跟博主的昵稱相同(如果出現這種情況,博主可以干涉),但是Email是不允許相同的,對于博客的注冊用戶,管理起來是相當簡單的。

以上代碼只是做了一個簡單的判斷,并不需要讀取數據庫等操作,也不需要去重載相關的函數,故不會消耗太多的運行時間。以后博主要發表評論的話,請先登錄。

本文版權歸露兜博客所有,轉載引用請完整注明以下信息:
本文作者:Ludou
本文標題:WordPress防止評論冒充博主
本文地址:http://www.ludou.org/wordpress-prevent-imitate-blog-host.html

清霄憑欄語凝噎,音灑陋屋思翩躚。

—— 清音陋屋

清音陋屋
你可能也喜歡Related Posts
眾說紛紜Comments
大眼 可愛 大笑 壞笑 害羞 發怒 折磨 快哭了 大哭 白眼 暈 流汗 困 靦腆 驚訝 憨笑 色 得意 骷髏 囧 睡覺 眨眼 親親 疑問 閉嘴 難過 淡定 抗議 鄙視 豬頭
小提示:直接粘貼圖片到輸入框試試
努力發送中...
評論加載中……
  • 推薦文章
  • 最多評論
  • 最熱文章
  • 最新評論
footer logo
本站提供音樂僅供試聽交流,請勿用于任何商業用途!如果本站發布信息侵犯到您的權益,請留言指出,本站將及時刪除相關信息。
Copyright ? 52QingYin.CN   Theme by QQOQ   蜀ICP備11021737號-1
派对之夜APP