Skip to content

EP-025 paid_article_draft_markdown_import(有料記事 考察 Markdown インポート) ​

← EP-一覧 · CPT-002 有料記事 · EP-024 エクスポート

概要 ​

有料記事の編集画面から、会話下書き形式の Markdown を受け取り、既存 draft の考察欄へマージ保存する。JSON 固定セクションのホール・期間・機種リスト等は残し、html / comment_before / comment_after と可変セクション本文だけを更新する。公開ステータスは変更しない。特定機種結果(SMR)は対象外。front matter の issue_number / target_month は照合・記録用であり、投稿 meta の号数・対象月は変更しない。

POST パラメータ ​

フィールド必須型・制約説明
action○文字列paid_article_draft_markdown_import
_wpnonce○文字列paid_article_draft_markdown_carry で発行した nonce。nonce でも受け付ける
post_id○正整数対象の paid_article 投稿 ID(draft のみ)
markdown○文字列テキストエリアまたはファイルから読んだ Markdown 全文

成功時 data ​

論理名物理名型説明
更新キーupdated_keysstring[]書き込んだ meta_key 一覧
可変新規件数creatednumber新規作成した可変セクション数
可変更新件数updatednumbertitle 照合で更新した可変セクション数

失敗・ブロック(success: false の data に含み得るキー) ​

条件message の内容
AJAX コンテキスト外・nonce 不正Messages::AUTH_FAILED
post_id が不正、または投稿タイプが paid_article でないPaidArticleDraftMarkdownAjaxCopy::INVALID_POST
edit_post 権限なしMessages::PERMISSION_DENIED
post_status が draft 以外PaidArticleDraftMarkdownAjaxCopy::NOT_DRAFT
Markdown が空、または反映対象セクションなしPaidArticleDraftMarkdownAjaxCopy::EMPTY_MARKDOWN
可変セクションの title が空PaidArticleDraftMarkdownAjaxCopy::VARIABLE_TITLE_EMPTY
未対応の見出しPaidArticleDraftMarkdownAjaxCopy::UNKNOWN_HEADING

権限 ​

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

関連 ​