WP-CLIコマンド開発
WP-CLIは、コマンドラインからWordPressを操作できるツールです。プラグインで独自コマンドを追加すると、繰り返し作業の自動化に役立ちます。
WP-CLIとは
WP-CLIは、管理画面を開かずにターミナルからプラグインの有効化・投稿の一括操作・データベースの検索置換等を行えるコマンドラインツールです。多くのレンタルサーバー・VPSで利用可能です。
独自コマンドの作成
<?php
if (defined('WP_CLI') && WP_CLI) {
class My_Plugin_CLI_Command {
/**
* 登録済みユーザー数を表示する
*/
public function count_users() {
$count = count_users();
WP_CLI::success('ユーザー数: ' . $count['total_users']);
}
}
WP_CLI::add_command('my-plugin', 'My_Plugin_CLI_Command');
}
実行時はwp my-plugin count_usersのようにコマンドを呼び出します。
活用例
- 大量データのインポート・エクスポート処理
- 定期実行が必要なバッチ処理(cronと組み合わせる)
- 開発・テスト環境でのダミーデータ生成