建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

WP菜鸟建站27:wordpress后台用户菜单怎样操作?(wordpress主题功能集成(十八):添加评论邮件回复功能)

GG网络技术分享 2025-03-18 16:12 0


WP菜鸟建站27:wordpress后台用户菜单怎样操作?

在众多的wordpress程序开发的网站中,大多数都只有一个用户,那就是wordpress站长他自己。为什么呢?因为大多数wordpress站长建站的目的不是像微信、微博那样的,需要许许多多的用户来捧场,而是为了自己的爱好和职业相关,把自己的wordpress网站当成一个博客或日记,定期在它上面发表自己的观点和学习记录等等东西。所以,对于他们来说,也就不用去理会wordpress后台左侧的用户菜单的使用和管理。

但是,如果你想让自己的wordpress网站能像新浪博客、CDSN博客那样的活跃,让其他的用户也能在你的网站上自由发表文章,那么,你就要开放wordpress网站的用户注册权限,以及定义注册用户为作者以上身份。当然,如何开放注册不是本文的重点。本文是要介绍“wordpress网站后台的用户菜单怎样使用”。

我们进入到wordpress网站的后台,点击左侧的“用户”菜单,我们可以看到3个的菜单:所有用户、添加用户、我的个人资料。下面,我就来一个一个地解说一下。

一:所有用户。

如果我们wordpress网站开放了站外用户注册权限,注会有多多少少的站外用户可能到我们的网站注册,然后进站发表他们的文章。这时,这些注册过的用户,会在这里展示。我们点击这个“所有用户”的菜单,就可以在右侧内容栏中看到所有的注册用户,如下图:

作为wordpress站长的我们,可以在这里对这些注册用户进行管理:查看、编辑或删除(如上图)。我们点击删除,就可以把这个注册用户从我们的网站中踢出去;我们点击“编辑”,就可以对这个注册用户的相关信息资料进行修改,如下图:

如何修改这些用户的信息资料,这个跟我们前面的文章“WP菜鸟建站11:怎样修改wordpress用户信息?”里面介绍的是一样,这里就不再做介绍了。

注意:这里的删除动作一定要小心使用哦,不要把自己的wordpress网站的重要用户给删除了哟。

二:添加用户。

这也是wordpress提供给站长的一个功能。这个功能对于一个wordpress网站的团队来说,还是非常有必要的。一个wordpress网站想做大,通过一个团队来操作,可行性就更强。这时,我们的wordpress网站可以不必要开放站外用户注册功能,而可以直接通过这个“添加用户”功能来把这个团队的所有成员添加进去。

我们点击“添加用户”子菜单,右侧内容栏就会显示出“添加用户”的表单(如下图)。

​在这个“添加用户”表单中,用户名、电子邮件、密码、角色是必须填写或选择的。最好是填写团队成员的常用的邮箱地址。角色一定要选择“作者”以上权限,如果对成员完全信任,可以选择“编辑或管理员”。管理员的权力是最高的,可以对整个wordpress后台的所有东西做出处理,这个要小心设置了。

查看自己添加用户有没有成功,可以到“所有用户”列表中去看看。用户列表一般是按添加时间的倒序来排列的,所以,最后添加的用户会在用户列表的第一页的最上面一行显示。

三:我的个人资料。

我的个人资料,指的是当前登录用户的个人资料。点击“我的个人资料”,就会在右侧内容栏中显示当前登录用户的人个信息,用户可以对它进行修改。这个在前面的文章“WP菜鸟建站11:怎样修改wordpress用户信息?”里已经介绍过了,这里就不说了。

通过上面的介绍,我们对wordpress网站后台左侧导航的用户菜单功能做了一次详细介绍。如果你也开放了站外用户注册,那么,这个用户菜单的操作还是要熟悉一下的。对那些在我们的wordpress网站上乱发表垃圾文章的垃圾注册用户,我们要果断地、毫不留情地对他们进行剔除。同样,我们也要对那些发表优质文章的注册用户给予相应的奖励。如了,本文就写到这了,如果疑问,欢迎点评或私信我。

wordpress主题功能集成(十八):添加评论邮件回复功能

wordpress评论邮件回复,对很多人来说很重要,比如一个技术博客,如果有人留言提问,解决了之后发个邮件提醒他,可以很好的与访客互动沟通,用户体验杠杠滴。。当然,这个功能使用插件就可以解决了。不过我们喜欢折腾。

在functions.php中添加以下代码(原创作者http://kan.willin.org/):

  1. //评论邮件回复   
  2. /* comment_mail_notify v1.0 by willin kan.*/     
  3. function comment_mail_notify($comment_id) {     
  4.     $admin_email = get_bloginfo (\'admin_email\'); // $admin_email 可改为你指定的 e-mail.      
  5.     $comment = get_comment($comment_id);      
  6.     $comment_author_email = trim($comment->comment_author_email);      
  7.     $parent_id = $comment->comment_parent ? $comment->comment_parent : \'\';      
  8.     $to = $parent_id ? trim(get_comment($parent_id)->comment_author_email) : \'\';      
  9.     $spam_confirmed = $comment->comment_approved;      
  10.     if (($parent_id != \'\') && ($spam_confirmed != \'spam\') && ($to != $admin_email) && ($comment_author_email == $admin_email)) {   
  11.        
  12.     /* 上面的判断式,决定发送邮件的必要条件:  
  13.     ($parent_id != \") && ($spam_confirmed != ‘spam’): 回复的, 而且不是 spam 才可发, 必需!!    
  14.     ($to != $admin_email) : 不发給 admin.    
  15.     ($comment_author_email == $admin_email) : 只有 admin 的回复发邮件.    
  16.     可视个人需求修改以上条件.    
  17.     */  
  18.     //e-mail 发出点, no-reply 可改为可用的 e-mail.    
  19.     $wp_email = \'no-reply@\' . preg_replace(\'#^www\\.#\', \'\'strtolower($_SERVER[\'SERVER_NAME\']));   
  20.     //邮件内容    
  21.     $subject = \'您在 [\' . get_option(\"blogname\") . \'] 的留言有了回应\';   
  22.     $message =  trim(get_comment($parent_id)->comment_author) . \', 您好!  
  23.         您曾在《\' . get_the_title($comment->comment_post_ID) . \'》的留言:\'  
  24.         . trim(get_comment($parent_id)->comment_content) . \'   \' . trim($comment->comment_author) . \' 给您的回应:\'   . trim($comment->comment_content) . \'   您可以点击 \' . htmlspecialchars(get_comment_link($parent_id)) . \'查看回应完整內容  欢迎再度光临\' . get_option(\'home\') . \'\' . get_option(\'blogname\') . \'  (此邮件由系统自动发出, 请勿回复.) \';  
  25.         $from = \"From: \\\"\" . get_option(\'blogname\') . \"\\\" <$wp_email>\";   
  26.         $mail_headers = \"$from\\nContent-Type: text/html; charset=\" . get_option(\'blog_charset\') . \"\\n\";   
  27.         wp_mail( $to$subject$message$headers );   
  28.     }      
  29. }   
  30. //发表评论时的动作钩子      
  31. add_action(\'comment_post\', \'comment_mail_notify\');  

标签:

提交需求或反馈

Demand feedback