Skip to content

ADM-027 Xツイートまとめ 保存済み一覧 ​

概要 ​

  • DB に保存済みの X ツイートセットを X API 再取得なし で閲覧する管理画面。
  • セット詳細(ツイート本文)の展開、削除、編集部メモ生成、ショートコードコピー、メイン画面への要約導線を提供する。
  • AJAX は ADM-008(TwitterSummaryAdminPage)の既存 admin-ajax を再利用する。

外部インターフェース ​

管理画面 URL ​

項目値
URL/wp-admin/admin.php?page=twitter-summary-saved-list
メニュー名保存済み一覧(twitter-summary 配下サブメニュー)
権限manage_options

admin-ajax(HTTP 契約) ​

ADM-008 と同一。nonce は twitter_summary_admin。

action 値説明
twitter_summary_list_saved_tweets保存済み一覧取得(削除後更新)
twitter_summary_load_saved_tweetsセット内ツイート本文取得
twitter_summary_delete_saved_tweets保存済み削除
twitter_summary_generate_editorial_memo編集部メモ生成(Gemini)。対象日の差枚スナップショットをプロンプトへ渡す

編集部メモ JSON ​

editorial_memo_json は次のオブジェクトを保存する。旧データ(claims なし)は空配列として扱う。

キー内容
summary編集部視点の概要
topics主要トピック(短い名詞句)
cautions注意書き。必ず「投稿内容は必ずX公式投稿で確認してください。」を含む
claims主要主張の配列。各要素は claim / support_count(独立した投稿者数) / data_status(match / conflict / unverifiable) / note

公開ショートコードと保存済み一覧の詳細プレビューは claims を一致・矛盾・未検証のラベル付きで表示する。support_count は独立した投稿者数として「投稿者N人」と出す。claims が空のときはセクションを出さない。

関連画面への導線 ​

先URL パターン
ADM-008 メインadmin.php?page=twitter-summary&load_set={set_key}
ADM-009 設定admin.php?page=twitter-summary-settings

UI ​

要素内容
一覧テーブル保存名・保存日時・件数・検索条件・メモ有無・ショートコード
詳細表示行展開で編集部メモ(概要・トピック・claims・注意)とツイート一覧(本文・日時・X リンク)
メイン画面で要約ADM-008 へ load_set 付きで遷移

初期表示は PHP 側 list_sets() による SSR。削除後は AJAX で一覧を再描画する。

エラー ​

ADM-008 と同様(nonce 不正・権限不足・Gemini 未設定時の編集部メモ生成失敗等)。