wp_apply_anchor_support() │ WP 7.0.0

Add the anchor id to the output.

Внутренняя функция — эта функция рассчитана на использование самим ядром. Не рекомендуется использовать эту функцию в своем коде.

Хуков нет.

Возвращает

array<string, string>. Attributes with block anchor id.

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

wp_apply_anchor_support( $block_type, $block_attributes ): array;
$block_type(WP_Block_Type) (обязательный)
Block Type.
$block_attributes(array<string, mixed>) (обязательный)
Block attributes.

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

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

Код wp_apply_anchor_support() WP 7.1.3

function wp_apply_anchor_support( WP_Block_Type $block_type, array $block_attributes ): array {
	if ( empty( $block_attributes ) ) {
		return array();
	}

	if ( ! block_has_support( $block_type, array( 'anchor' ) ) ) {
		return array();
	}

	if ( ! isset( $block_attributes['anchor'] ) || ! is_string( $block_attributes['anchor'] ) || '' === $block_attributes['anchor'] ) {
		return array();
	}

	return array( 'id' => $block_attributes['anchor'] );
}