loop_controls() ); } /** * Add a dummy, empty stylesheet. */ public function frontend_styles() { wp_enqueue_style( 'kirki-styles', trailingslashit( kirki_url() ).'assets/css/kirki-styles.css', null, null ); } /** * loop through all fields and create an array of style definitions */ public function loop_controls() { $fields = Kirki::$fields; $css = array(); // Early exit if no fields are found. if ( empty( $fields ) ) { return; } foreach ( $fields as $field ) { // Only continue if $field['output'] is set if ( isset( $field['output'] ) && ! empty( $field['output'] ) && 'background' != $field['type'] ) { $css = array_merge_recursive( $css, Kirki_Output::css( Kirki_Field::sanitize_field( $field ) ) ); } } if ( is_array( $css ) ) { return Kirki_Output::styles_parse( Kirki_Output::add_prefixes( $css ) ); } return; } }