WP_Style_Engine_CSS_Rule::get_css()publicWP 6.1.0

Gets the CSS.

Метод класса: WP_Style_Engine_CSS_Rule{}

Хуков нет.

Возвращает

Строку.

Использование

$WP_Style_Engine_CSS_Rule = new WP_Style_Engine_CSS_Rule();
$WP_Style_Engine_CSS_Rule->get_css( $should_prettify, $indent_count );
$should_prettify(true|false)
Whether to add spacing, new lines and indents.
По умолчанию: false
$indent_count(int)
The number of tab indents to apply to the rule. Applies if prettify is true.

Список изменений

С версии 6.1.0 Введена.

Код WP_Style_Engine_CSS_Rule::get_css() WP 6.5.2

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}}";
}