WordPress文章发布审核邮件通知总流程实现

基于Wordpress平台搭建实验室网站,被提出文章发布审核的需求,该博文介绍了相关功能的流程实现,特此分享,相互学习。

Wordpress用户角色

Wordpress自带有不同的用户角色,实现文章发布审核的前提,需要对用户角色有一个基本的了解

以管理员身份打开Wordpress后台,在左侧导航栏中可见 用户 栏目,在 用户 栏目的悬浮导航栏中选择 添加用户 ,新建用户的界面中可选择该用户的用户角色

在这里插入图片描述
用户角色分为五类,权限大小逐渐减小:(该部分内容来源于 详解WordPress的用户角色和能力/权限
管理员: 这是您可能用来登录自己的WordPress网站的角色。这就是WordPress默认情况下让网站上的第一个用户使用的功能,并且是单个WP站点功能最强大的角色。如果“管理员”无法在WordPress网站上开箱即用,则任何人都无法做到。安装插件、更改主题、创建用户、发布帖子等,这些都由管理员控制。
编辑: 这是下一个最强大的角色。您可以执行所有您可以想象的必要的后期和媒体创作以及编辑工作,但是不能新建用户、添加新插件或进行任何更改网站功能的操作。
作者: 从编辑又走了一步,作者角色只能更改自己的文章和媒体。他们无法更改网站上其他用户的内容。
贡献者: 贡献者可以编辑自己的文章,删除自己发表的未发布文章以及阅读网站。他们甚至无法发布自己的文章。
订阅者: 订阅者角色仅用于以下目的:一个您想在WordPress网站上拥有帐户的人,但您不想做任何事情,只能像没有帐户的人一样阅读您的网站。这个角色是您最经常看到的WordPress会员站点的“成员”,因为除了会员插件作者提供的这些用途之外,它不提供其他站点权限。

以上五类用户角色都可由管理员创建,若想直观地查看不同用户角色的权限范围,可以自行添加不同角色的用户,以该用户的身份登录Wordpress后台,其左侧导航栏将会根据该用户的权限展示或隐藏相关功能。

我们需要的用户角色为 贡献者 ,仅提供文章撰写功能的一个用户,以其身份登录Wordpress后台的界面如下

在这里插入图片描述

相关插件

我尝试过 Better Notifications for WPPost Status NotifierPost Status Notifications 以及 Edit Flow 插件

Better Notifications for WP: 推荐使用的一个插件,也是我最终选择的插件,免费使用,邮件提醒功能不局限于文章审核方面,管理员、用户、文章、页面等等模块的更新修改均可提供邮件支持
Post Status Notifier: 分为免费版本与付费版本,功能与Better Notifications for WP相类似,但免费版本仅支持两条规则的使用,更多规则需要付费,因此被我抛弃
Post Status Notifications: 免费使用,但功能仅与文章相关,不涉及其他模块的邮件通知,有点鸡肋
Edit Flow: 该插件是其他博客推荐使用的,但博主自行尝试其免费版本后,没有成功实现邮件的发送,同时该插件的主要功能也并不是为邮件通知服务的

综上,推荐使用 Better Notifications for WP 插件,但该插件无法直接从Wordpress后台插件中获取,需要自行百度其压缩包下载安装,安装完成后其在导航栏显示如下

在这里插入图片描述

实现流程

该部分实现 贡献者撰写新文章,提交该文章审核,邮件通知管理员,管理员浏览发布该文章,文章发布邮件通知贡献者(作者)

在开始前,先要保证使用的邮箱能够接收到相关邮件,即邮箱需要开启SMTP协议,该部分的实现可查看 WordPress配置SMTP发送电子邮件(QQ邮箱)

添加用户

选中Wordpress后台左侧导航栏的 用户 >> 添加用户 ,根据提示输入相关信息,注意 电子邮件 的唯一性,不能与其他用户重合,角色选择 贡献者

在这里插入图片描述
添加用户成功,可在 用户 >> 所有用户 中查看到新用户的部分信息

在这里插入图片描述

添加邮件规则

选中左侧导航栏中的 Notifications >> Add New ,如果导航栏中没有显示 Notifications ,可以查看相关插件是否安装、是否启用,而后刷新页面

在这里插入图片描述
在创建规则的页面中,可自定义输入新规则的名称,不限中英文

Notification Settings 中的内容不需要全部填写,按需即可,留空支持

在这里插入图片描述
Notification For: 邮件发送的规则,即达成何种情形便可发送邮件,Better Notifications for WP 已将大部分情况添加进规则中,只需依需选择便可,图中选择的 Post Pending Review 便是文章提交审核的规则
Email Formatting: 邮件内容的格式,默认HTML,选择默认便可
Additional Email Fields: 其他邮件字段的简单设置选择,可以按需勾选,但为邮件发送显示明了,一般勾选该设置
From Name and Email: 该邮件是由谁(Name + Email)发送而来,可按需设置相关名称与邮箱,该邮箱可以与收件人邮箱重复
Reply To: 插件解释为 If you want any replies to your email notification to go to another person, fill in this box with their name and email address. 即邮件回复通知,若有需要可以自行添加
CC & BCC: 插件解释为 Publicly/Privately copy in any other users or user roles to this email. 本质是实现将发送的邮件复制一份发送给设置的用户

在这里插入图片描述
Send to Author: 邮件发送的一些额外设置,可以按需勾选
Send To: 选择邮件的收件人
Except For: 选择邮件不允许发送给的用户,按需选择,也可不选
Subject: 邮件主题,可使用插件提供的简码动态表示
Message Body: 邮件内容,可自行撰写,也可添加相关简码,动态实现内容的更新

Need some more help? 部分提供了该插件的使用文档和相关简码,可以点击进入,查看更多内容(简码提供网址:Shortcodes

在这里插入图片描述
Message Body 文本框的最下方有一行小字 stop additional paragraph and line break HTML from being inserted into my notifications 可按需勾选,默认不勾选

设置完毕,上拉该页面至顶部,保存按钮设置在了顶部右侧(个人觉得放最下方比较顺手……),保存该规则

在这里插入图片描述
文章发布邮件通知的规则以同样的方式实现,注意该规则选择 New Post Published ,且收件人勾选 Send to Author 相关,无需再设置 Send To 部分

贡献者文章撰写提交审核

以新建的贡献者身份登入Wordpress后台,点击左侧导航栏 文章 >> 写文章

在这里插入图片描述
输入文章标题与内容,可在页面右上角找到按钮 发布… ,点击它,而后页面提示 提交复审 ,点击 提交复审 ,该文章便自动转为 待发布 状态,且此时管理员应会收到文章审核的相关邮件

在这里插入图片描述
在这里插入图片描述

管理员文章发布

若邮件中设置有待发布文章后台的链接,可直接通过该链接进入文章编辑发布页面,若无相关链接,管理员需登入Wordpress后台,进入对应文章的编辑页面

在这里插入图片描述
在文章编辑页面,管理员可对该文章进行修改,同样在页面右上角,存在 发布… 按钮,点击它,将提示文章发布,继续点击 发布 ,文章将由 待发布 状态转为 发布 状态,此时,文章作者将会收到相关的邮件通知

在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值