WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

WP_Block_Supports::register_attributes() private WP 5.6.0

Registers the block attributes required by the different block supports.

{} Это метод класса: WP_Block_Supports{}

Хуков нет.

Возвращает

Null. Ничего.

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

// private - только в коде основоного (родительского) класса
$result = $this->register_attributes();

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

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

Код WP_Block_Supports::register_attributes() WP 5.6.2

<?php
private function register_attributes() {
	$block_registry         = WP_Block_Type_Registry::get_instance();
	$registered_block_types = $block_registry->get_all_registered();
	foreach ( $registered_block_types as $block_type ) {
		if ( ! property_exists( $block_type, 'supports' ) ) {
			continue;
		}
		if ( ! $block_type->attributes ) {
			$block_type->attributes = array();
		}

		foreach ( $this->block_supports as $name => $block_support_config ) {
			if ( ! isset( $block_support_config['register_attribute'] ) ) {
				continue;
			}

			call_user_func(
				$block_support_config['register_attribute'],
				$block_type
			);
		}
	}
}