Automattic\WooCommerce\Blocks\BlockTypes\ProductCollection
Controller::is_block_compatible
Verifies if the inner block is compatible with Interactivity API.
Метод класса: Controller{}
Хуков нет.
Возвращает
true|false.
Использование
// private - только в коде основоного (родительского) класса $result = $this->is_block_compatible( $block_name );
- $block_name(строка) (обязательный)
- Name of the block to verify.
Код Controller::is_block_compatible() Controller::is block compatible WC 10.5.2
private function is_block_compatible( $block_name ) {
$block_type = \WP_Block_Type_Registry::get_instance()->get_registered( $block_name );
// Client side navigation can be true in two states:
// - supports.interactivity === true;
// - supports.interactivity.clientNavigation === true; .
$supports_interactivity = isset( $block_type->supports['interactivity'] ) && true === $block_type->supports['interactivity'];
$supports_client_navigation = isset( $block_type->supports['interactivity']['clientNavigation'] ) && true === $block_type->supports['interactivity']['clientNavigation'];
return $supports_interactivity || $supports_client_navigation;
}