module.php 600 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace Elementor\Modules\WpCli;
  3. use Elementor\Core\Base\Module as BaseModule;
  4. if ( ! defined( 'ABSPATH' ) ) {
  5. exit; // Exit if accessed directly
  6. }
  7. class Module extends BaseModule {
  8. /**
  9. * Get module name.
  10. *
  11. * @since 2.0.0
  12. * @access public
  13. *
  14. * @return string Module name.
  15. */
  16. public function get_name() {
  17. return 'wp-cli';
  18. }
  19. public static function is_active() {
  20. return defined( 'WP_CLI' ) && WP_CLI;
  21. }
  22. /**
  23. *
  24. * @since 2.1.0
  25. * @access public
  26. */
  27. public function __construct() {
  28. \WP_CLI::add_command( 'elementor', '\Elementor\Modules\WpCli\Command' );
  29. }
  30. }