block_core_post_template_uses_featured_image

函式
block_core_post_template_uses_featured_image ( $inner_blocks )
引數
  • (WP_Block_List) $inner_blocks Inner block instance.
    Required:
返回值
  • (bool) Whether the block list contains a block that uses the featured image.
定義位置
相關方法
render_block_core_post_featured_imageregister_block_core_post_featured_imagerender_block_core_post_templateget_block_core_post_featured_image_border_attributesblock_core_comment_template_render_comments
引入
-
棄用
-

block_core_post_template_uses_featured_image: 該函式用於檢查文章模板是否使用了特色圖片。如果文章模板使用了特色圖片,則返回true,否則返回false。

決定一個區塊列表是否包含使用特色圖片的區塊。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function block_core_post_template_uses_featured_image( $inner_blocks ) {
foreach ( $inner_blocks as $block ) {
if ( 'core/post-featured-image' === $block->name ) {
return true;
}
if (
'core/cover' === $block->name &&
! empty( $block->attributes['useFeaturedImage'] )
) {
return true;
}
if ( $block->inner_blocks && block_core_post_template_uses_featured_image( $block->inner_blocks ) ) {
return true;
}
}
return false;
}
function block_core_post_template_uses_featured_image( $inner_blocks ) { foreach ( $inner_blocks as $block ) { if ( 'core/post-featured-image' === $block->name ) { return true; } if ( 'core/cover' === $block->name && ! empty( $block->attributes['useFeaturedImage'] ) ) { return true; } if ( $block->inner_blocks && block_core_post_template_uses_featured_image( $block->inner_blocks ) ) { return true; } } return false; }
function block_core_post_template_uses_featured_image( $inner_blocks ) {
	foreach ( $inner_blocks as $block ) {
		if ( 'core/post-featured-image' === $block->name ) {
			return true;
		}
		if (
			'core/cover' === $block->name &&
			! empty( $block->attributes['useFeaturedImage'] )
		) {
			return true;
		}
		if ( $block->inner_blocks && block_core_post_template_uses_featured_image( $block->inner_blocks ) ) {
			return true;
		}
	}

	return false;
}

常見問題

FAQs
檢視更多 >