get_declarations_string example


    public function get_css( $should_prettify = false, $indent_count = 0 ) {
        $rule_indent         = $should_prettify ? str_repeat( "\t", $indent_count ) : '';
        $declarations_indent = $should_prettify ? $indent_count + 1 : 0;
        $suffix              = $should_prettify ? "\n" : '';
        $spacer              = $should_prettify ? ' ' : '';
        $selector            = $should_prettify ? str_replace( ',', ",\n", $this->get_selector() ) : $this->get_selector();
        $css_declarations    = $this->declarations->get_declarations_string( $should_prettify$declarations_indent );

        if ( empty( $css_declarations ) ) {
            return '';
        }

        return "{$rule_indent}{$selector}{$spacer}{{$suffix}{$css_declarations}{$suffix}{$rule_indent}}";
    }
}
if ( empty( $css_declarations ) || ! is_array( $css_declarations ) ) {
            return '';
        }

        // Return an entire rule if there is a selector.         if ( $css_selector ) {
            $css_rule = new WP_Style_Engine_CSS_Rule( $css_selector$css_declarations );
            return $css_rule->get_css();
        }

        $css_declarations = new WP_Style_Engine_CSS_Declarations( $css_declarations );
        return $css_declarations->get_declarations_string();
    }

    /** * Returns a compiled stylesheet from stored CSS rules. * * @since 6.1.0 * * @param WP_Style_Engine_CSS_Rule[] $css_rules An array of WP_Style_Engine_CSS_Rule objects * from a store or otherwise. * @param array $options { * Optional. An array of options. Default empty array. * * @type string|null $context An identifier describing the origin of the style object, * e.g. 'block-supports' or 'global-styles'. Default 'block-supports'. * When set, the style engine will attempt to store the CSS rules. * @type bool $optimize Whether to optimize the CSS output, e.g. combine rules. * Default true. * @type bool $prettify Whether to add new lines and indents to output. * Defaults to whether the `SCRIPT_DEBUG` constant is defined. * } * @return string A compiled stylesheet from stored CSS rules. */
Home | Imprint | This part of the site doesn't use cookies.