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 = random_int(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__), ['jquery'], $ver, true ); } }