[Qt] 审核 WordPress 评论, 我连浏览器都不用开

Vincy云昔 发布于 2024-07-09 437 次阅读


应用支持 English | 简体中文 | 繁體中文 | ไทย (自动识别系统语言)

管理 WordPress 评论只需要三部:点开软件,点击批准,关上软件。

因此,我开发了一款一款基于 Qt 的 WordPress 待审评论管理器,针对活跃维护博客需要高频处理的操作——审核评论,实现了直接打开就能管理,保存账号密码之后简直方便的不要不要的~

使用说明

  1. 前往 WordPress 后台仪表板 -> 用户 -> 个人资料 -> 应用程序密码,生成一个新的应用程序密码;
  2. 运行本应用,在登录页面填写:
    • WordPress 域名:填写你的 WordPress 后台所在的域名;
    • 管理员邮箱:填写你的管理员账号的登录邮箱;
    • 应用程序密码:填写你刚才生成的应用程序密码 (注意不是后台登录密码);
  3. 登录完成后,操作和 WordPress 后台待审评论操作大致一致。

常见问题

登录失败

域名填写错误:

  • 此处应该只填写 WordPress 所在域名 (以你的 WordPress 主页域名为准),例如 blog.example.com
  • 如果你的 WordPress 网站不在你的域名首页,请类似这样填写:www.example.com/blog

账号没有管理员权限:

  • 请换用具有管理员权限的账号;
  • 此条件的判定标准是 GET /wp/v2/settings,即检查账号是否能读取 WordPress 设置 (可以读取就认为是管理员)。

密码错误:

  • 请使用应用程序密码,不可使用传统方式登录后台的账号密码;
  • 如你的 WordPress 版本不支持应用程序密码,请参考文末修改登录方式。

未使用 https 连接:

  • 为保安全,WordPress 要求在使用 https 的情况下才能从外部应用程序登录;
  • 如你确实无法使用 https,请参考文末修改登录方式。

无法发表回复

电子邮箱账号是 WordPress 评论的必填信息。因此,若你在登录本程序时并未使用管理员的电子邮箱,而是填写了其他的有效登陆凭据 (如:账号 ID),则你将无法发表回复,但其余功能不受影响。

qt.network.monitor

警告 qt.network.monitor: Could not get the INetworkConnection instance for the adapter GUID.

你可能使用了代理。

修改登录方式

为保安全,WordPress 仅允许在使用有效地 https 连接的情况下,通过应用程序密码来从外部登录。如果你确实无法使用 https,或者确实无法获取应用程序密码,那你可以通过安装 JSON Basic Authentication 插件来解除这个限制。

极不推荐使用这种方式来登录,尤其是在两者都无法满足的情况下。你应该优先考虑修复你的网站以符合 WordPress 的限制——否则你的密码将可能以明文的形式在互联网上传播。切勿用于生产环境!

  1. 访问插件主页 Github@WP-API/Basic-Auth 下载插件源码;
  2. 手动将源码加入你的网站插件目录中 (一般位于 /wp-content/plugins);
  3. 访问 WordPress 后台,在插件 -> 已安装插件中启用 JSON Basic Authentication;
  4. 你即可越过 WordPress 限制,使用常规密码或在非 https 连接下使用本应用。