args = wp_parse_args( $this->args, array( 'media' => 'all', ) ); } /** * Registers the stylesheet. * * @since 1.0.0 */ public function register() { if ( $this->args['fallback'] && wp_style_is( $this->handle, 'registered' ) ) { return; } $post_register = $this->args['post_register']; if ( $post_register && wp_style_is( $this->handle, 'registered' ) ) { $post_register = null; } wp_register_style( $this->handle, $this->args['src'], (array) $this->args['dependencies'], $this->args['version'], $this->args['media'] ); if ( $post_register ) { call_user_func( $post_register, $this->handle ); } } /** * Enqueues the stylesheet. * * @since 1.0.0 */ public function enqueue() { $post_enqueue = $this->args['post_enqueue']; if ( $post_enqueue && wp_style_is( $this->handle, 'enqueued' ) ) { $post_enqueue = null; } wp_enqueue_style( $this->handle ); if ( $post_enqueue ) { call_user_func( $post_enqueue, $this->handle ); } } }