get_dynamic_block_names()

最后更新于:2021-11-26 09:06:48

get_dynamic_block_names()

响应s an array of the names of all registered dynamic block types.

响应

(string[]) Array of dynamic block names.

源文件

文件: gc-includes/blocks.php

function get_dynamic_block_names() {
	$dynamic_block_names = array();

	$block_types = GC_Block_Type_Registry::get_instance()->get_all_registered();
	foreach ( $block_types as $block_type ) {
		if ( $block_type->is_dynamic() ) {
			$dynamic_block_names[] = $block_type->name;
		}
	}

	return $dynamic_block_names;
}
// Fetch block names.
$block_names = get_dynamic_block_names();

// Output.
Array
(
    [0] => core/block
    [1] => core/latest-comments
    [2] => core/archives
    [3] => core/calendar
    [4] => core/categories
    [5] => core/latest-posts
    [6] => core/rss
    [7] => core/search
    [8] => core/shortcode
    [9] => core/tag-cloud
)