
以前から、Blueskyで現在の日付と一致する過去の投稿を自動公開できるようなものを作ろうと考えていた。つまり、「○年前の今日のような日に起こったこと」というようなものだ。
しかし、Blueskyの共有オプションは有料のProバージョンのオプションであり、プラグインを不必要に肥大化させる余分なオプションはいらなかった。
こうして「BSK Remember」が誕生し、この名前になったのだが、これはベストとは言えない(bsky+何かもっと明確な名前にすべきだった)。このプラグインはWordPressの基本的なプラグインである。WordPressのCRONシステムと統合することで、Blueskyソーシャルネットワークにおけるアーカイブコンテンツ(エフェメライド)の公開を自動化することができます。
機能と特徴
- 古い投稿(「X年前の今日のような日」)を、ユーザーが定義した時間と年数で自動的に公開。
スケジュール表はドラッグ&ドロップで並べ替えが可能ですが、公開順は常にタイムテーブルによって定義されます。

- 完全な多言語サポート: PolylangやWPMLなどのプラグインを使用し、異なる言語でコンテンツを公開している場合、言語(例えば "en"、"en"、"de "など)を検出し、投稿をフィルタリングすることができます。

- 新着記事の即時公開:オプションで、WordPressで記事を公開した直後にBlueskyに送信することができます。

- 編集コントロール:特定の投稿を(IDで)除外することで、エフェメリスとして、または無関係、時代遅れ、自己宣伝、その他の投稿の新コンテンツとして自動的に公開されるのを防ぐことができます。

- リンク管理(埋め込み):投稿にフィーチャー画像がある場合、Blueskyで画像、タイトル、抜粋を含むリンク埋め込みを生成します。

- 診断ツール:プレーンテキストを送信し、それがパブリッシュされていることをチェックする接続テスト機能、新聞ライブラリー・クエリー・テスト、CRONリセット・ツールが含まれています。
接続テスト

このボックスは広告の通りです。Blueskyに接続した後、リンクが機能したかどうかをテストすることができます。また、空欄を送信することで、不穏な空白メッセージを投稿することができます。
新聞ライブラリーテスト
それを実行すれば、その日に公開する、あるいは公開しない記事のリストができる。


また、新聞ライブラリーのコンサルテーションテストでは、その日の公開可能な投稿リストに特集画像があるかどうかをチェックし、ない場合は赤十字で警告するので、追加することができる。

CRONリセットツール
これ以上付け加えることはない。もしcronが動かなくなったり、間抜けな動きをしているのが見えたら、再起動すればいい。

- また、CRONの最終実行時刻とその結果(成功、投稿なし、または "Missed Event "による失敗)を示すステータスボックスも設定に含まれる。

Blueskyでアプリのパスワードを作成する
プラグインはBlueskyに接続する必要があるため、アクティブなBlueskyアカウントと「アプリパスワード」が必要です。
アプリパスワードは、Blueskyアカウントにログインして、設定/プライバシーとセキュリティ/アプリパスワードからすばやく簡単に作成できます。
アプリパスワードを何に使うかわかるような名前をつけて、作成します。ダイレクトメッセージへのアクセスを許可する」にチェックを入れて「次へ」をクリックする必要はありません。

次の画面で表示される「アプリパスワード」をコピーします。紛失しても大丈夫ですが、復元できませんのですぐに保存してください。新しく作成すればOKです。
BSKインストール 覚えておく
設置と試運転は通常通り:
- プラグインマネージャーからbsk-remember.zipをインストールするか、
/wp-content/plugins/に解凍してください。 - プラグインを有効にする。
- WordPressの管理メニューに表示されるBSK Rememberというオプションにアクセスしてください。
- プラグインを実行するBlueskyアカウントのユーザーURL(ハンドルネーム)と、作成したパスワード(App Pawssword)を入力します。

プラグインからテキストを公開して接続テストを行い、最後にスケジューリングテーブルで自動的に公開したい投稿の時間と年齢を定義し、CRONタスクをスケジューリングするために変更を保存してください。これで完了だ。すべてがうまくいけば、プラグインは選択した投稿を設定した時間に配信し始めます。
いくつかの留意点、ヒント、警告
これにはBlueskyアカウントをお使いください。
個人アカウントは使用しないでください。大量メール送信のテストを行った場合、そのアカウントが新しいものであれば、不審な行動や異常な行動があったとしてアカウントが停止され、自動防止機能が作動してしまう危険性があります。これは私にも起こったことで、私はアカウントを取り戻すために自分の意図を説明しなければならなかった。数時間後、彼らは「誤検知」を認め、アカウントを復活させたと返信してきた。
インターバルを乱用するな。
一度に、あるいは短時間にたくさんの投稿をしないこと。誰も退屈な人は好きではない。せいぜい読者が増えないだけで、最悪の場合、今いる読者のほとんどを失うことになる。関連性のある記事であれば、特別なときに2つの記事を同時に公開することは可能だが、日常的なものであってはならない。
論理的なプログラミングができる。
時間帯の異なる読者がその時間帯にいない場合は、夜間や早朝に投稿するスケジュールを組まないでください。自分のタイムラインのアクティビティが多い、または良いと思う時間帯に集中しましょう。
自動的だと感じさせないようにする
タイムラインは自動的なものですが、できるだけ人間的なものにしましょう。あなたのために機能するように、それを取り出して忘れてしまわないように。
Blueskyアカウントでの使用例
数時間前からプラグインが動作しているヘメロテカと呼ばれる数日前にリリースしたアカウントです。
使用方法、可能な変更、改善、提案について
このプラグインは個人的な使用のために作成されました。ご自由にお使いください。ただし、どのような環境でも動作することを保証することはできませんし、インストール中に何かを壊してしまっても、そのようなサポートはしませんし、責任も負いません。そのままお届けします。 私のアドバイスは(そして他の1億人のアドバイスも)、まずステージング環境で試してみることです。
それでも、もし何かがクラッシュして私に知らせてくれるなら、それはありがたいことだし、もしそれがあなたのために機能したのなら、それを知ることも良いことだ。
プラグインのアップデートの可能性があれば、この投稿でお知らせします。もしこのプラグインに関心があれば、私はそれを徹底的に見直し、磨き上げ、WordPressのリポジトリにアップロードする運を試すことを否定しない。
改善の可能性パブリケーションの細かいスケジューリングのための 分単位の 時間セレクタ。現在、プラグインは毎正時と30分しかスケジューリングできません。原則的には、その時点で必要とされていたものであり、また、コンテンツが多いブログやスパムを大量に送信する「爆撃」の意図があるブログでパフォーマンスに問題を与えるような、無知による意図しないプログラミングの乱用を防ぐために、このように考えました。
もし何か変更や改善を提案したり、あなたの環境でのエラーを報告したい場合は、この投稿にコメントを残してください。コメントが締め切られたら(40日後に自動的に締め切られます)、コンタクトフォームをご利用ください。
ダウンロード
変更履歴
1.5.8 (30-11-2025)
- ロールバックと安定性:最大限の安定性を確保し、CRON環境での致命的な衝突を避けるため、「特別プログラミング」機能は完全に削除されました。
- 改善:「CRON診断」ツールが統合され、簡素化されました。最後のCRON実行の正確な時刻とその結果(成功、投稿なし、または「見逃したイベント」による失敗)を示すステータスボックスが設定に表示されるようになりました。
- REINFORCED: サーバー時差の1時間補正は維持されます。
1.4.7 (29-11-2025)
- NEW:設定に動的言語セレクタを追加しました。このセレクタは、多言語プラグイン(Polylang/WPMLまたは
言語分類法を使用するプラグイン)が検出された場合にのみ表示されます。ドロップダウンを変更した後、"Save configuration changes "ボタンをクリックしないと適用されません。 - 改善:エフェメリス検索機能
(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)
- 修正:認証情報のデバッグを容易にするため、診断エラーメッセージにApp Passwordの長さを含めるよう、認証を修正した。
1.4.1 (23-11-2025)
- NEW:バーストやミスリリースのトラブルシューティングのために、管理パネルにCRONリセットツールを追加しました。
1.4.0 (22-11-2025)
- NEW:再公開または自動公開されるべきでない投稿のID除外ロジックを実装しました。
1.3.2 (21-11-2025)
- 修正: 管理画面でのアクションの後、アドレスバーから
?bsk_messageまたは?bsk_errorパラメータを削除するURLクリーンアップスクリプトを実装しました。
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)
- 初期起動。Blueskyの基本的な接続機能と簡単なエフェメリスの発行。







