WordPress 自帶的評論一直存在一個問題,不知道各位發現沒有,那就是普通遊客也可以使用站長的名字和郵箱對別人進行回覆。這樣就讓某些人有機可乘,亂髮廣告,亂回覆等問題。為了避免該問題可以使用如下程式碼解決。

程式碼預覽

將以下程式碼新增到當前使用主題的 functions.php 檔案中即可。

  1. // 防止冒充管理員 記得修改下面的站長名字、郵箱、提示
  2. function ym_usecheck($incoming_comment) {
  3.     $isSpam = 0;
  4.     if (trim($incoming_comment['comment_author']) == '薇曉朵')
  5.         $isSpam = 1;
  6.     if (trim($incoming_comment['comment_author_email']) == 'admin@weixiaoduo.com')
  7.         $isSpam = 1;
  8.     if(!$isSpam)
  9.         return $incoming_comment;
  10.     wp_err('艹, 你居然敢冒充站長');
  11. }
  12. if(!is_user_logged_in())
  13.     add_filter( 'preprocess_comment', 'ym_usecheck' );