処理タイプ別ターミナルコマンドまとめ、AIエージェントが実行するコマンドなどを紹介しています

wp term create category コマンド情報まとめ

WordPress CLIの wp term create category コマンドについて、基本的な使い方や主要なオプション、管理画面での操作との違い、AI エージェントが実行した場合の危険性と自動実行許可の判断基準を紹介しています。

wp term create categoryとは

wp term create category は、WordPressの投稿を分類する「カテゴリー(Category)」をコマンドライン(WP-CLI)から直接新規作成・登録するためのコマンドです。
新しいサイトの初期設定時や、複数のカテゴリーを一括登録する自動化スクリプトを実行する際などに非常に強力なツールとなります。

主要なオプションの意味

オプション意味
--slug=<slug>カテゴリーのURLフレンドリーな文字列(スラッグ)を明示的に指定します(例: --slug=news)。
--description="<desc>"カテゴリーの概要や説明文を登録します。
--parent=<parent-id>既存の親カテゴリーのIDを指定し、その子カテゴリーとして階層構造を持たせて作成します。
主要なオプションの意味

オプションを指定しない場合は、カテゴリー名から自動的にスラッグが生成されますが、日本語環境ではローマ字や英語のスラッグを --slug で明示的に指定することが推奨されます。

よく使う組み合わせ

スラッグを指定してカテゴリーを新規作成する(基本)

wp term create category "開発・デバッグ" --slug="development-debugging"

名前が「開発・デバッグ」で、URLスラッグが development-debugging のカテゴリーを作成します。
成功すると作成されたカテゴリーのID(タームID)がターミナルに表示されます。

説明文と親子関係を指定して作成する

wp term create category "子カテゴリ名" --slug="child-slug" --description="子カテゴリの説明文" --parent=3

既存の親カテゴリ(ID: 3)の下層(子カテゴリ)として、説明文付きの新しいカテゴリーを登録します。

wp term create category vs 管理画面での追加 の違い

カテゴリーはWordPressの管理画面(ダッシュボード)からも作成できますが、コマンドを使うと以下の違いがあります。

項目wp term create category管理画面(ダッシュボード)
登録のスピード極めて高速(1コマンドで即完了)ページを開いて入力し、保存ボタンを押す数ステップが必要
一括処理・自動化シェルスクリプトやパイプライン(&&)で大量のカテゴリを一括作成可能1件ずつ手動で登録を繰り返す必要がある
確認作業タームIDが即座に数値で出力されるためプログラムで再利用しやすい画面のリロード後に一覧から確認する必要がある
wp term create category vs 管理画面での追加 の違い

初期設定で20個や30個の大量のカテゴリーを登録しなければならない場合、コマンド操作であれば数秒で終わらせることができます。

ユースケース

WordPressサイト立ち上げ時の初期カテゴリー一括インポート

新しく構築した複数のブログや情報サイトに対し、設計済みの標準的なカテゴリー構成(お知らせ、製品情報、導入事例など)を一瞬で適用します。

カテゴリ構成の移行やバックアップスクリプトでの利用

既存の別のサイトから出力したカテゴリー定義データをパースし、新しいサイトのターミナル上で再現するための移行プログラムなどで使用します。

AIエージェントが実行しようとした場合

AIエージェントの目的

AIエージェントは主に次のような目的で wp term create category を実行しようとすることがあります。

  • 新規に投稿を作成・紐付ける前に、対象とする適切なカテゴリーをデータベースに事前定義・登録するため
  • 開発環境などの初期セットアップ時に、必要なカテゴリ構造を一括で生成するため

危険性

wp term create category はデータベースにデータを新規追加するコマンドであり、既存の投稿や他のカテゴリーを直接破壊・削除することはありません。
しかし、AIエージェントがバグなどによってループ処理に陥り、誤った名前やスラッグのカテゴリーをデータベースへ大量に乱造してしまうと、手動での復旧・クリーンアップ作業が極めて困難になる問題があります。

自動実行の許可設定

このコマンドは、誤設定によるデータベースの乱雑化(クリーンアップコストの発生)を防ぐため、AIエージェントの自動実行(許可)設定はオフ(要承認)にすることを推奨します。
実行前に人間が作成予定のカテゴリー名とスラッグの指定内容が正しいかを必ず確認すべきです。