wpseek.com
A WordPress-centric search engine for devs and theme authors



wp_apply_anchor_support › WordPress Function

Since7.0.0
Deprecatedn/a
wp_apply_anchor_support ( $block_type, $block_attributes )
Access:
  • private
Parameters: (2)
  • (WP_Block_Type) $block_type Block Type.
    Required: Yes
  • (array<string,mixed>) $block_attributes Block attributes.
    Required: Yes
Returns:
  • (array<string,string>) Attributes with block anchor id.
Defined at:
Codex:

Add the anchor id to the output.



Source

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'] );
}