»

给WordPress评论中管理员添加防冒充权限和管理员标志

    WordPress网络安全  
web.configApache访问插件浏览器wordpress网络安全建站WordPress插件cookies网站镜像工作客户申请状态windows主机防盗链CDNIISCDN的问题爬虫访客缓存FAQ网站优化又拍云CDN

有时候在WordPress评论中,有一些捣蛋鬼,他们用你(博主或管理员)的昵称或用你的邮件发评论来冒充你,我们不希望这种事情发生,而且我们希望把自己(博主或管理员)在评论中的昵称后面添加识别标志,让读者看清楚“是博主或管理员回复的评论”。我们只需要按下面操作。

 

1-wordpress-comments-administrator-identifier

 

防止冒充管理员

把下面的代码加入主题的 functions.php 文件中。

  1. // 防止冒充管理员  
  2. function usercheck($incoming_comment) {  
  3.     $isSpam = 0;  
  4.     if (trim($incoming_comment['comment_author']) == 'YourAdminName')  
  5.     $isSpam = 1;  
  6.     if (trim($incoming_comment['comment_author_email']) == 'YourAdminEmail')  
  7.     $isSpam = 1;  
  8.     if(!$isSpam)  
  9.     return $incoming_comment;  
  10.     err('请勿冒充管理员发表评论!');  
  11. }  

 

给评论的管理员添加身份标志

如何给博主或管理员添加身份识别标志呢?可以首先在主题的 functions.php 文件中添加如下代码,以判断是否是管理员:

  1. // 判断管理员身份
  2. function is_admin_comment( $comment_ID = 0 ) {  
  3.     $comment = get_comment( $comment_ID );  
  4.     $admin_comment = false; //设置一个布尔类型的变量用于判断该留言的ID是否为管理员的留言  
  5.     if($comment->user_id == 1) {  
  6.         $admin_comment = true;  
  7.     }  
  8.     return$admin_comment;  
  9. }  

 

本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利

之后,在主题的评论文件中适当位置添加下面的代码。具体情况依主题而异。

  1. // 在管理员名字后面添加识别标志  
  2. <?php if (is_admin_comment($comment->comment_ID)){ ?>  
  3. <?php echo 'YourWords'; ?>  
  4. <?php } ?>  

或者:

  1. // 在管理员名字后面添加识别标志    
  2. if ( is_admin_comment($comment->comment_ID) ) {  
  3.     echo 'YourWords';  
  4. }  

本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利

时光在路上扫码阅读、分享
  • 版权声明:该文章由 时光在路上 发表,共 1090字。除非特别标注来源,否则为原创。详见《版权声明》部分。
  • 转载请注明:文章标题和文章链接 - 时光在路上 - 也可直接“复制本文链接” 或 使用右边二维码分享本文 →