Skip to content

EP-030 paid_article_ai_chat_clear(有料記事 AI 相談履歴消去) ​

← EP-一覧 · EP-029 送信 · 設計概要

概要 ​

有料記事の編集画面から、当該投稿の AI 相談チャット履歴(db_paid_article_ai_chat_message)をすべて削除する。考察欄の post meta や他テーブルは変更しない。

POST パラメータ ​

フィールド必須型・制約説明
action○文字列paid_article_ai_chat_clear
_wpnonce○文字列paid_article_ai_chat で発行した nonce。nonce でも受け付ける
post_id○正整数対象の paid_article 投稿 ID

成功時 data ​

論理名物理名型説明
履歴messagesarray常に空配列 []

失敗・ブロック(success: false) ​

条件message の内容
AJAX コンテキスト外・nonce 不正Messages::AUTH_FAILED
post_id が不正、または投稿タイプが paid_article でないPaidArticleAiChatAjaxCopy::INVALID_POST
edit_post 権限なしMessages::PERMISSION_DENIED

権限 ​

  • ログイン必須(wp_ajax_ のみ。nopriv は付けない)
  • capability: edit_post(対象 post_id)

関連 ​

  • 送信: EP-029
  • 記事削除時も同じテーブル行を before_delete_post で削除する