commands
2 months ago
README.md
2 months ago
class-cloudsecure-wp-cli-base.php
8 months ago
class-cloudsecure-wp-cli.php
8 months ago
class-cloudsecure-wp-cli.php
44 lines
| 1 | <?php |
| 2 | /** |
| 3 | * CloudSecure WP Security CLI Commands Registration |
| 4 | * |
| 5 | * @package CloudSecure_WP_Security |
| 6 | */ |
| 7 | |
| 8 | if ( ! defined( 'ABSPATH' ) ) { |
| 9 | exit; |
| 10 | } |
| 11 | |
| 12 | if ( ! class_exists( 'WP_CLI' ) ) { |
| 13 | return; |
| 14 | } |
| 15 | |
| 16 | // 各コマンドクラスを読み込み |
| 17 | require_once __DIR__ . '/commands/class-cloudsecure-wp-cli-list.php'; |
| 18 | require_once __DIR__ . '/commands/class-cloudsecure-wp-cli-status.php'; |
| 19 | require_once __DIR__ . '/commands/class-cloudsecure-wp-cli-disable.php'; |
| 20 | require_once __DIR__ . '/commands/class-cloudsecure-wp-cli-enable.php'; |
| 21 | require_once __DIR__ . '/commands/class-cloudsecure-wp-cli-disable-restapi.php'; |
| 22 | |
| 23 | /** |
| 24 | * CloudSecure WP Security CLI Commands Registration |
| 25 | * CLI コマンドの登録を管理するクラス |
| 26 | */ |
| 27 | class CloudSecureWP_CLI_Main { |
| 28 | |
| 29 | /** |
| 30 | * 各コマンドを登録する |
| 31 | */ |
| 32 | public static function register_commands() { |
| 33 | // 各コマンドを登録 |
| 34 | WP_CLI::add_command( 'cldsec-wp-security list', 'CloudSecureWP_CLI_List' ); |
| 35 | WP_CLI::add_command( 'cldsec-wp-security status', 'CloudSecureWP_CLI_Status' ); |
| 36 | WP_CLI::add_command( 'cldsec-wp-security disable', 'CloudSecureWP_CLI_Disable' ); |
| 37 | WP_CLI::add_command( 'cldsec-wp-security enable', 'CloudSecureWP_CLI_Enable' ); |
| 38 | WP_CLI::add_command( 'cldsec-wp-security disable-restapi', 'CloudSecureWP_CLI_Disable_Restapi' ); |
| 39 | } |
| 40 | } |
| 41 | |
| 42 | // コマンド登録 |
| 43 | CloudSecureWP_CLI_Main::register_commands(); |
| 44 |