WP_Navigation_Block_Renderer::get_layout_class()private staticWP 6.5.0

Returns the layout class for the navigation block.

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

Хуков нет.

Возвращает

Строку. Returns the layout class for the navigation block.

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

$result = WP_Navigation_Block_Renderer::get_layout_class( $attributes );
$attributes(массив) (обязательный)
The block attributes.

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

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

Код WP_Navigation_Block_Renderer::get_layout_class() WP 6.7.1

private static function get_layout_class( $attributes ) {
	$layout_justification = array(
		'left'          => 'items-justified-left',
		'right'         => 'items-justified-right',
		'center'        => 'items-justified-center',
		'space-between' => 'items-justified-space-between',
	);

	$layout_class = '';
	if (
		isset( $attributes['layout']['justifyContent'] ) &&
		isset( $layout_justification[ $attributes['layout']['justifyContent'] ] )
	) {
		$layout_class .= $layout_justification[ $attributes['layout']['justifyContent'] ];
	}
	if ( isset( $attributes['layout']['orientation'] ) && 'vertical' === $attributes['layout']['orientation'] ) {
		$layout_class .= ' is-vertical';
	}

	if ( isset( $attributes['layout']['flexWrap'] ) && 'nowrap' === $attributes['layout']['flexWrap'] ) {
		$layout_class .= ' no-wrap';
	}
	return $layout_class;
}