class_name = ( new \ReflectionClass( $this ) )->getShortName(); */ $class_name = new \ReflectionClass( $this ); $this->class_name = $class_name->getShortName(); $this->class_name = strtolower( $this->class_name ); parent::__construct( $manager, $id, $args ); } /** * Enqueue and autoload scripts/styles. * * @since 2.5.0 */ public function enqueue() { $ver = null; $min = '.min'; if ( defined( WP_DEBUG ) && WP_DEBUG ) { $min = ''; $ver = rand( 0, 100000 ); } if ( ! file_exists( __DIR__ . '/js/' . $this->class_name . $min . '.js' ) ) { return; } wp_enqueue_script( 'customizer-' . $this->class_name, plugins_url( 'js/' . $this->class_name . $min . '.js', __FILE__ ), array( 'jquery' ), $ver, true ); } }