Skip to content

kishudata ショートコード属性一括移行 ​

投稿本文の [kishudata ... kishu="..."] を [kishudata ... kishu_id="..."] に一括置換する WP-CLI コマンドです。

前提 ​

  • WordPress ドキュメントルートで実行(WP-CLI 接続手順)
  • core_* がデプロイ済みで CliServiceProvider が有効なこと

コマンド ​

bash
# dry-run(デフォルト): 対象件数と before/after プレビューのみ
wp slot-kouryaku kishudata-shortcode-migrate run

# 本番反映
wp slot-kouryaku kishudata-shortcode-migrate run --apply

# 単一投稿で試す
wp slot-kouryaku kishudata-shortcode-migrate run --post-id=12345
wp slot-kouryaku kishudata-shortcode-migrate run --post-id=12345 --apply

# post_type を指定(デフォルト: daily_article)
wp slot-kouryaku kishudata-shortcode-migrate run --post-type=daily_article,post --limit=20

動作 ​

ケース処理
kishu="..." のみ属性名を kishu_id にリネーム(値はそのまま)
kishu_id と kishu が両方旧 kishu 属性を削除
すでに kishu_id のみ変更なし

注意: このコマンドは属性名だけを移行します。属性値の数値 ID 化や、マスタ/マッピングテーブルによる機種解決は行いません。

推奨手順 ​

  1. ステージングで run(dry-run)して件数・プレビューを確認
  2. --post-id で 1 件 --apply し表示を確認
  3. 問題なければ --apply で一括反映
  4. 移行完了後、対象投稿に旧 kishu 属性が残っていないことを確認

関連 ​