
一段时间以来,我一直在考虑创建一种功能,可以自动在 Bluesky 中发布与当前日期一致但来自前几年的旧文章。也就是 "X 年前的今天"。
不过,Bluesky 中的分享选项是其付费专业版中的一个选项,而我不想要任何额外的选项,因为这些选项往往会不必要地臃肿插件。
就这样,"BSK Remember"诞生了,它也有了这个名字,虽然不是最好的名字(应该是bsky + 更明确的名字),但给它起个名字还是很有必要的,而且当时我也没多想,因为这只是一个测试。这是一个基本的 WordPress 插件,目的只有一个。通过与 WordPress CRON 系统集成,它可以在 Bluesky 社交网络中自动发布档案内容(星历)。
如果您想省去麻烦,现在就下载插件,这里有插件 BSK Remember 1.5.8 压缩包。
功能和特点
- 在用户定义的时间和年份自动发布旧文章("X 年前的今天")。
时间表表格可以拖放排序,但发布顺序始终由时间表决定。

- 完全多语言支持:如果您使用Polylang或 WPML 等插件发布不同语言的内容,则可检测并允许您按语言(如 "en"、"en"、"de "等)过滤帖子。

- 立即发布新文章:您可以选择在 WordPress 中发布文章后立即将其发送到 Bluesky。

- 编辑控制:允许您排除特定的帖子(通过 ID),以避免其作为星历自动发布,或作为无关、过时、自我宣传或其他帖子的新内容自动发布。

- 链接管理(嵌入):如果文章有特色图片,则在 Bluesky 中生成带有图片、标题和摘录的嵌入链接。

- 诊断工具:包括发送明文和检查是否发布的连接测试功能、报纸库查询测试和 CRON 重置工具。
连接测试

这个盒子就是它的广告。连接到蓝天后,您可以测试链接是否成功。您还可以用它来快速发帖,或通过发送空框来挑逗工作人员,因为空框会显示令人不安的空白信息。
报刊图书馆测试
运行后,您就可以列出当天要发布或不发布的帖子。


报纸库咨询测试还会检查您的当日可发布文章列表中是否有特色图片,如果没有,会用红叉提醒您,以便您添加。

CRON 重置工具
没什么可补充的了,如果 cron 卡住或运行缓慢,只需重启即可。

- 配置中还包含一个状态框,用于显示 CRON 最后一次执行的确切时间及其结果(成功、无职位或因 "错过事件 "而失败)。

在蓝天中创建应用程序密码
该插件需要连接到 Bluesky,因此您需要一个激活的 Bluesky 账户和一个 "应用程序密码"。
登录您的蓝天账户,在 "设置"/"隐私与安全"/"应用程序密码 "下创建应用程序密码,操作简单快捷。
给它起个名字,提醒您它的用途,然后创建它。您无需勾选 "允许访问您的直接消息 "框,点击 "下一步 "即可。

在下一个屏幕中,您可以复制显示的 "应用程序密码"。请立即保存,因为密码无法恢复,不过丢失了也没关系。创建一个新密码即可。
BSK安装 记住
安装和调试工作照常进行:
- 从插件管理器安装 bsk-remember.zip,或在
/wp-content/plugins/中解压缩。 - 激活插件。
- 访问 WordPress 管理菜单中名为 "记住 BSK"的选项。
- 输入您要运行插件的 Bluesky 账户的用户网址(句柄)和您创建的密码(App Pawssword)。

从插件中发布一段文字,进行连接测试,最后在调度表中定义要自动发布的帖子的时间和年龄,然后确保保存更改以调度 CRON 任务。这样就完成了。如果一切顺利,插件将在设定的时间开始提供所选的文章。
一些考虑因素、建议和警告
只能使用蓝天账户。
不要使用个人账户。如果您测试群发邮件,而账户又是新的,则有可能因可疑或异常活动而被暂停,从而触发自动预防机制。我就遇到过这种情况,我不得不解释我的意图,希望能拿回我的账户。几小时后,他们回复承认是 "误报",并恢复了账户。
不要滥用间隔时间。
不要一下子和/或在很短的时间内发布大量帖子。没人喜欢呆板的人。往好的方面说,你不会得到更多的读者,往坏的方面说,你会开始失去大部分已有的读者。在特殊情况下,您可以同时发布两篇相关的文章,但不能将其作为例行公事。
它创建了一个逻辑编程。
如果你没有来自不同时区的读者,就不要把发帖时间安排在整夜或清晨。把重点放在你认为你的时间线一天中活跃度较高或较好的时间段。
尽量不要让它感觉是自动的
虽然时间线在很大程度上是自动的,但也要尽可能人性化,如果有人向你提问、引用你的话,你也要写下自己的账号并回复。不要把它撕掉,忘掉它,这样它才会为你工作。
蓝天账户工作示例
这是我几天前发布的一个名为 Hemeroteca 的账户,几个小时前插件就已经开始工作了。
关于使用、可能的更改、改进和建议
这个插件是为个人使用而创建的,因为它运行良好,所以我被鼓励分享它。您可以自由使用。不过,我无法确保它在任何环境下都能正常运行,如果您在安装时弄坏了什么东西,我不提供支持,也不承担责任。它是按原样交付的。 我的建议(以及其他一亿人的建议)是先在暂存环境中试用。
即便如此,如果出现崩溃,你想让我知道,我也会非常感激,如果它对你有用,我也会很高兴知道。
插件的任何可能更新都将在本帖中发布。如果大家对这个插件感兴趣,我不排除会对它进行彻底审查、打磨,然后碰碰运气把它上传到 WordPress 存储库中。
可能的改进。使用分钟 时间选择器 对出版物进行精细调度。现在,插件只允许在一小时和半小时内进行排程。原则上是这样的,因为这是当时的需要,也是为了防止无知者无意中滥用程序,从而给内容繁多的博客或意图 "轰炸 "以大量发送垃圾邮件的博客带来性能问题。
如果您想提出任何修改或改进建议,或报告您使用环境中的任何错误,请在本帖中留言,我会尽力而为。评论关闭后(40 天后自动关闭),您可以使用联系表单。
下载
更新日志
1.5.8 (30-11-2025)
- 回滚和稳定性:完全删除了 "特殊编程 "功能,以确保最大的稳定性,避免在 CRON 环境中发生致命冲突。
- 改进:整合并简化了 "CRON 诊断 "工具。配置中现在会显示一个状态框,显示上次运行 CRON 的确切时间及其结果(成功、无职位或因 "错过事件 "而失败)。
- 强化:服务器时差的 1 小时修正得以保留。
1.4.7 (29-11-2025)
- 新功能:在配置中添加动态语言选择器。只有在检测到多语言插件(Polylang/WPML 或任何使用
语言分类的插件)时,该选择器才会出现。在下拉菜单中进行任何更改后,必须确保点击 "保存配置更改 "按钮才能应用。 - 改进:现在,星历表搜索功能
(bsk_record_query_posts)使用所选语言设置,允许按特定语言过滤,包括所有语言,或完全禁用搜索。
1.4.6 (28-11-2025)
- 重要修正:删除了帖子查询
(tax_query) 中的硬编码语言限制,以确保与单语言网站兼容。现在,该查询具有灵活性,如果没有特定的分类标准,可搜索任何语言的帖子。
1.4.5 (27-11-2025)
- 重要修正:修正了资产
(bsk-remind-admin.css和.js)中因路径(plugins_url)不正确而导致的 404 错误。调整了enqueue_admin_assets函数,以稳健地使用plugin_dir_url(__FILE__)。
1.4.4 (26-11-2025)
- 改进:通过动态表格和拖放功能对时间表和年份进行管理。
- 优化:在 HTML 中使用
<template>以避免在管理中出现数据透视表的渲染错误。
1.4.3 (25-11-2025)
- 改进:在发送到 Bluesky 之前,清理了帖子摘录中的 HTML 实体,防止嵌入中出现 HTML 代码。
1.4.2 (2025-11-24)
- 修正:修正了身份验证,在诊断错误信息中包含应用程序密码的长度,使调试凭据变得更容易。
1.4.1 (23-11-2025)
- 新:在管理面板中添加了CRON 重置工具,以解决突发或错过发布的问题。
1.4.0 (22-11-2025)
- 新功能:对永远不应重新发布或自动发布的帖子实施ID 排除逻辑。
1.3.2 (21-11-2025)
- 修正:实施了 URL 清理脚本,以在管理员执行操作后删除地址栏中的
?bsk_message或?bsk_error参数。
1.3.0 - 1.3.1 (20-11-2025)
- 改进:实现手动发布功能。
- 改进:实施了立即发布新帖的逻辑。
1.2.0 (19-11-2025)
- 重要修正:为 WordPress CRON 实施了 1 小时修正
(-3600 秒),以补偿服务器延迟。 - 改进:在 CRON 中阻止错过的事件,以避免在不正确的时间发布突发事件。
1.1.0 (18-112025)
- 改进:重构星历表处理程序,以便在每个预定发布时间搜索不同年份的多个帖子。
1.0.0 (17-11-2025)
- 首次推出。基本的蓝天连接功能和简单的星历发布。







