функция since 7.0.0

_wp_enqueue_auto_register_blocks()

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

_wp_enqueue_auto_register_blocks()

Описание

Обнаруживает блоки, у которых в supports установлен флаг autoRegister, и передаёт их в JavaScript для автоматической регистрации с ServerSideRender.

Оригинал (английский)

Detects blocks that have the autoRegister flag set in their supports and passes them to JavaScript for auto-registration with ServerSideRender.

Исходный код

wp-includes/blocks.php:3171

function _wp_enqueue_auto_register_blocks() {
	$auto_register_blocks = array();
	$registered_blocks    = WP_Block_Type_Registry::get_instance()->get_all_registered();

	foreach ( $registered_blocks as $block_name => $block_type ) {
		if ( ! empty( $block_type->supports['autoRegister'] ) && ! empty( $block_type->render_callback ) ) {
			$auto_register_blocks[] = $block_name;
		}
	}

	if ( ! empty( $auto_register_blocks ) ) {
		wp_add_inline_script(
			'wp-block-library',
			sprintf( 'window.__unstableAutoRegisterBlocks = %s;', wp_json_encode( $auto_register_blocks ) ),
			'before'
		);
	}
}

История изменений

ВерсияОписание
7.0.0 Introduced.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.