Appearance
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_id と kishu が両方 | 旧 kishu 属性を削除 |
すでに kishu_id のみ | 変更なし |
注意: 属性値の数値 ID 化やマスタ/マッピングテーブルによる解決は行いません(文字列の属性名移行のみ)。数値 kishu_id 化は別 Issue で対応予定。
推奨手順
- ステージングで
run(dry-run)して件数・プレビューを確認 --post-idで 1 件--applyし表示を確認- 問題なければ
--applyで一括反映 - 移行完了後、旧
kishuフォールバック削除を検討(別 Issue)
関連
- Issue #2374 — 属性名
kishu→kishu_id - SC-009 機種データショートコード