wp_apply_dimensions_support

函式
wp_apply_dimensions_support ( $block_type, $block_attributes )
Access
Private
引數
  • (WP_Block_Type) $block_type Block Type.
    Required:
  • (array) $block_attributes Block attributes.
    Required:
返回值
  • (array) Block dimensions CSS classes and inline styles.
定義位置
相關方法
wp_apply_alignment_supportwp_apply_spacing_supportwp_register_dimensions_supportwp_apply_colors_supportwp_apply_border_support
引入
5.9.0
棄用
-

wp_apply_dimensions_support: 這是一個用於對HTML元素應用尺寸支援的函式。它接收一個HTML字串和一個尺寸引數作為輸入,並返回修改後的帶有尺寸的HTML字串。

在傳入的屬性陣列中新增用於塊尺寸的CSS類。

這將被應用到前端的區塊標記中。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function wp_apply_dimensions_support( $block_type, $block_attributes ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
if ( wp_should_skip_block_supports_serialization( $block_type, '__experimentalDimensions' ) ) {
return array();
}
$styles = array();
// Height support to be added in near future.
// Width support to be added in near future.
return empty( $styles ) ? array() : array( 'style' => implode( ' ', $styles ) );
}
function wp_apply_dimensions_support( $block_type, $block_attributes ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable if ( wp_should_skip_block_supports_serialization( $block_type, '__experimentalDimensions' ) ) { return array(); } $styles = array(); // Height support to be added in near future. // Width support to be added in near future. return empty( $styles ) ? array() : array( 'style' => implode( ' ', $styles ) ); }
function wp_apply_dimensions_support( $block_type, $block_attributes ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
	if ( wp_should_skip_block_supports_serialization( $block_type, '__experimentalDimensions' ) ) {
		return array();
	}

	$styles = array();

	// Height support to be added in near future.
	// Width support to be added in near future.

	return empty( $styles ) ? array() : array( 'style' => implode( ' ', $styles ) );
}

常見問題

FAQs
檢視更多 >