Scheduled Content Dashboard

説明

Scheduled Content Dashboard は、公開待ちのコンテンツをすっきりと一覧できます。予約時期ごとにグループ化したダッシュボードウィジェット、投稿を別の日へドラッグできるフルサイズの編集カレンダーページを追加し、WordPress が時間どおりに公開できなかった投稿にフラグを付け、静かに再公開します。

多くの予約投稿プラグインは、ソーシャル共有、複雑な設定、マーケティング用のアップセルを後付けします。このプラグインは違います。何が予約されているかを表示し、並べ替えができ、公開を維持するだけです。それだけです。

機能

  • フルサイズの編集カレンダーページ — フルスクリーンの月グリッドでドラッグ & ドロップによる再スケジュール (時刻は保持)
  • ダッシュボードウィジェット — 予約コンテンツを「今日」「明日」「今週」「来週」「それ以降」でグループ化
  • ミニカレンダー表示 — ウィジェットを月グリッドに切り替え、予約投稿がある日にドットを表示
  • 取りこぼし検出 — 公開日を過ぎても future のままの投稿を赤くフラグ表示
  • 取りこぼしの自動修正 — 管理画面の読み込み時にスタックした投稿を静かに再公開 (多くの競合は有料プラン限定)
  • ワンクリック「今すぐ公開」 — ウィジェットから取りこぼした投稿を手動で公開
  • 管理バーのカウンター — 管理画面のどこからでも予約投稿数 (および取りこぼしの有無) を確認
  • 任意のメールダイジェスト — 取りこぼし + 今後の投稿を日次または週次で任意の宛先に要約送信
  • REST API — 予約、取りこぼし、件数、今すぐ公開、再スケジュール用のエンドポイント
  • 投稿タイプ + 著者フィルター — ダッシュボードを離れずにウィジェット内を絞り込み
  • 「自分のみ」トグル — 複数著者のサイトでは、ウィジェットを現在のユーザーのコンテンツだけに絞り込めます
  • ウィジェット内の下書き (任意) — 予約項目と並んで下書きも表示
  • 設定ページ — 表示件数、含める投稿タイプ、デフォルト表示、自動修正、ダイジェストを設定
  • すべての公開投稿タイプ — 投稿、固定ページ、商品、イベント、カスタム投稿タイプ
  • プライバシーに配慮 — 追跡なし、外部リクエストなし、Cookie なし

活用例

  • コンテンツカレンダーを運用する編集チーム
  • 投稿を事前に予約するブロガー
  • 複数のクライアントサイトを管理する代理店
  • WordPress の予約公開が取りこぼされることに困っている方

プライバシー

このプラグインはデータの収集、外部サーバーへの送信、Cookie の使用、ユーザー追跡を行いません。表示される内容はすべて WordPress データベース内の既存データです。

開発者向けフック

scheduled_content_dashboard_query_args — filter the WP_Query args used for the scheduled content list.

scheduled_content_dashboard_auto_fix_missed — return `false` to disable the auto-publish of missed scheduled posts.

REST API

ベース名前空間: scheduled-content-dashboard/v1。すべてのエンドポイントには、edit_posts 権限を持つログイン済みユーザーが必要です。

  • GET /scheduled — 予約投稿の一覧 (クエリ引数: post_type、author、limit)
  • GET /missed — 取りこぼした予約投稿の一覧
  • GET /counts — { total, scheduled, missed } を返す
  • POST /publish/{id} — 予約投稿を今すぐ公開
  • POST /reschedule/{id} — 予約投稿の公開日時を変更 (body: strtotime() が解釈できる任意の形式の date)

スクリーンショット

インストール

  1. WordPress 管理画面で「プラグイン > 新規追加」へ移動
  2. 「Scheduled Content Dashboard」で検索
  3. 「今すぐインストール」をクリックし、続けて「有効化」をクリック
  4. ダッシュボードを開いてウィジェットを確認してください

FAQ

ウィジェットはどこに表示されますか ?

メインの WordPress 管理画面ダッシュボード上です。他のウィジェットの間でドラッグして配置を変えられます。

どのコンテンツタイプが表示されますか ?

公開されているすべての投稿タイプ: 投稿、固定ページ、および public として登録されたカスタム投稿タイプ (商品、イベント、ポートフォリオなど)。

「取りこぼし (missed schedule)」とは何ですか ?

WordPress は wp-cron を使って、指定した時刻に予約投稿を公開します。cron が動かない場合 (アクセスの少ないサイト、サーバー側 cron の問題、致命的エラーなど)、投稿は公開予定日を過ぎても future ステータスのまま残ります。このプラグインはそのような投稿を検出し、フラグを付け、デフォルトでは次に管理画面を読み込んだときに自動公開します。

自動修正を無効にするにはどうすればよいですか ?

テーマの functions.php または mu-plugin に次を追加してください:

add_filter( 'scheduled_content_dashboard_auto_fix_missed', '__return_false' );

ウィジェット内で取りこぼした投稿がフラグ表示され、手動の「今すぐ公開」ボタンもそのまま使えます。

予約項目は何件表示されますか ?

グループごとに最大50件、予約日時の近い順 (早いものから) に並びます。

Gutenberg / ブロックエディターで動作しますか ?

はい。このプラグインは予約投稿を表示し、標準の編集画面へのリンクを提供します。エディター非依存です。

マルチサイトで動作しますか ?

はい。各サイトには、そのサイトの予約投稿を表示する独自のウィジェットがあります。

ウィジェットが表示されない場合はどうすればよいですか ?

  1. プラグインが有効化されていることを確認してください
  2. 予約投稿 (未来の公開日時を持つ投稿) があることを確認してください
  3. ダッシュボードで上部の「表示オプション」をクリックし、「Scheduled Content」にチェックが入っていることを確認してください

評価

このプラグインにはレビューがありません。

貢献者と開発者

Scheduled Content Dashboard はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Scheduled Content Dashboard” は4ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“Scheduled Content Dashboard” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログを RSS で購読してみてください。

変更履歴

2.0.8

  • 編集カレンダー: すべての日セルに均一な薄い枠線、外側グリッドを整理、凡例下の区切り線を削除。

2.0.7

  • ダッシュボードウィジェットで表示切替、「自分のみ」のオンオフ、フィルター適用をしてもページ全体は再読み込みせず、その場で内容を差し替え。
  • 新規インストールでは初期状態で「投稿」タイプのみを選択。固定ページ、メディア、CPT はデフォルトで未選択。
  • 設定ページは「予約済み 設定」に移動 (以前は WP の設定へジャンプ)。旧 URL は自動でリダイレクト。
  • 編集カレンダー: 曜日ヘッダーを柔らかくし、凡例に余白を確保。

2.0.6

  • 変更: 編集カレンダーのビジュアル刷新 — 濃色のヘッダー行、各セルに1px の枠線、今日のセルは上部に青いマーカー、週末は薄い背景、他月の日ははっきりフェード、未公開の日は赤で強調
  • 追加: カレンダー下に予約済み / 未公開 / 今日の凡例
  • 変更: 項目のホバー状態をより分かりやすく

2.0.5

  • 変更: 管理バーのカウンターがダッシュボードウィジェットではなく、編集カレンダーのフルページへリンク
  • 修正: 編集カレンダーの行の高さが可変だった問題。各日セルは固定140px、表示は最大3件、「+N more」インジケーター付き

2.0.4

  • 修正: 編集カレンダーの行の高さが1日あたりの予約投稿数でばらついていた (2.0.5で置き換え)

2.0.3

  • 変更: ウィジェットの表示件数のデフォルトを15から7に引き下げ — 初期状態ではコンパクトに。パワーユーザーは設定から増やせます

2.0.2

  • 変更: wp.org の短い説明を150文字制限に合わせて短縮 (以前はインポート時に切り詰められていた)

2.0.1

  • 変更: ウィジェットの表示件数のデフォルトを50から15に引き下げ — 予約が多いサイトでもダッシュボードウィジェットが縦に膨らまない
  • 追加: 予約件数が表示上限を超えると、ウィジェットに「+N more scheduled — open full calendar」フッターリンク

2.0.0

  • 追加: ドラッグ & ドロップで再スケジュールできる編集カレンダー管理画面 (jQuery UI)
  • 追加: トップレベル「予約済み」メニュー (カレンダーと設定のサブメニュー)
  • 追加: REST API (scheduled-content-dashboard/v1)。scheduled、missed、counts、publish、reschedule エンドポイント
  • 追加: 任意のメールダイジェスト (毎日または毎週)。現地時間午前9時送信、受信者を設定可能
  • 追加: ウィジェットヘッダーに「フルカレンダーを開く」リンク
  • 変更: 無効化時にダイジェスト cron イベントを確実に解除

1.2.0

  • 追加: 設定ページ (設定 > Scheduled Content)。表示件数、対象投稿タイプ、デフォルト表示、下書き、自動修正トグル
  • 追加: ユーザー設定付きのミニ月カレンダー。予約投稿がある日にドット、未公開日のハイライト、日の詳細表示
  • 追加: ウィジェット内の投稿タイプ + 作成者フィルター (折りたたみ可能)
  • 追加: 予約コンテンツと並ぶ任意の下書きグループ
  • 追加: ユーザーごとの「リスト / カレンダー」表示切替
  • 変更: 自動修正はフィルターに加え、設定 UI のトグルにも従う

1.1.0

  • 追加: ウィジェット内で未公開スケジュールを検出し赤でフラグ表示
  • 追加: 未公開の予約投稿の自動修正 (管理画面読み込み時の cron、フィルター可能)
  • 追加: 未公開投稿向けのワンクリック「今すぐ公開」ボタン
  • 追加: 予約済み + 未公開の件数を示す管理バーカウンター
  • 追加: 現在のユーザーでウィジェットを絞り込む「自分のみ」トグル
  • 追加: scheduled_content_dashboard_auto_fix_missed フィルター
  • 変更: 予約アイテムのクエリは未公開投稿をスキップ (専用グループで表示)

1.0.0

  • 初回リリース
  • 予約コンテンツをグループ表示するダッシュボードウィジェット
  • すべての公開投稿タイプに対応