子比扩展插件——指定文章有评论时不发送邮件通知管理员-zibll综合交流社区-zibll子比主题-zibll子比社区

子比扩展插件——指定文章有评论时不发送邮件通知管理员

适用于搬运的文章可以使用到这个插件 比如大多数站点的子比美化文章,在后端发表文章时可以直接选择是否开启用户评论时邮件屏蔽管理员

# Zibll 指定文章评论邮件屏蔽

这是一个基于 Codestar Framework 的子比主题插件。插件用于在后台设置指定文章 ID,或在发布/编辑文章时单独勾选屏蔽项;当这些文章收到用户评论时,阻止 WordPress/子比向管理员发送默认评论邮件通知。

## 功能

– 使用 CSF 创建后台设置页。
– 使用 CSF 在文章编辑页创建侧栏 Meta 配置。
– 指定一个或多个文章 ID。
– 发布或编辑文章时,可单独勾选“本文不发送管理员评论邮件”。
– 屏蔽“有人发表新评论”的邮件通知。
– 屏蔽“有评论等待审核”的管理员邮件通知。
– 可选择只处理普通评论,不影响 pingback、trackback。
– 插件不会主动发送任何邮件。

## 安装

1. 将 `zibll-comment-email-blocker` 文件夹上传到 `wp-content/plugins/`。
2. 确认当前站点启用了子比主题,并且 Codestar Framework 正常加载。
3. 进入 WordPress 后台的“插件”页面启用“Zibll 指定文章评论邮件屏蔽”。
4. 进入后台“评论邮件屏蔽”设置页,填写需要屏蔽通知的文章 ID。
5. 也可以在发布/编辑文章时,在侧边栏“评论邮件通知”里勾选“本文不发送管理员评论邮件”。

## 配置

– 启用屏蔽:总开关。
– 指定文章 ID:多个 ID 用英文逗号分隔,例如 `12,35,108`。
– 屏蔽新评论通知:阻止文章作者收到新评论邮件;管理员是文章作者时也会被屏蔽。
– 屏蔽待审评论通知:阻止站点管理员收到待审评论邮件。
– 仅处理普通评论:不影响 pingback、trackback 等通知。
– 文章 Meta:在文章编辑页勾选“不通知管理员”后,该文章会独立屏蔽评论邮件。

## 技术说明

插件通过以下 WordPress 过滤器阻止邮件:

“`php
notify_post_author
notify_moderator

当评论所属文章 ID 命中后台 CSF 配置的文章 ID 列表时,插件返回 `false`,从源头阻止默认评论邮件发送。

文章编辑页的独立设置保存到:

zibll_comment_email_blocker_meta

其中 `block_admin_comment_email` 为真时,该文章评论邮件会被屏蔽。文章 Meta 设置和全局文章 ID 任意一个命中,都会屏蔽邮件。

预览图

20260727082318836-image

20260727082338726-image

请登录后发表评论

    没有回复内容