Skip to content

kishudata ショートコード属性一括移行(WP-CLI)

Issue #2374 に伴い、投稿本文の [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_idkishu が両方kishu 属性を削除
すでに kishu_id のみ変更なし

注意: 属性値の数値 ID 化やマスタ/マッピングテーブルによる解決は行いません(文字列の属性名移行のみ)。数値 kishu_id 化は別 Issue で対応予定。

推奨手順

  1. ステージングで run(dry-run)して件数・プレビューを確認
  2. --post-id で 1 件 --apply し表示を確認
  3. 問題なければ --apply で一括反映
  4. 移行完了後、旧 kishu フォールバック削除を検討(別 Issue)

関連