From a17a0a2c147568df92b915952eedc5484f4bc3b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Wrede?= Date: Mon, 20 Feb 2023 13:26:36 +0100 Subject: [PATCH 1/2] Only register anchor attribute for dynamic blocks with render callback. --- lib/block-supports/anchor.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/block-supports/anchor.php b/lib/block-supports/anchor.php index 8f704a5019b365..7d87caf9274850 100644 --- a/lib/block-supports/anchor.php +++ b/lib/block-supports/anchor.php @@ -11,6 +11,10 @@ * @param WP_Block_Type $block_type Block Type. */ function gutenberg_register_anchor_support( $block_type ) { + if ( ! $block_type->render_callback ) { + return; + } + $has_anchor_support = _wp_array_get( $block_type->supports, array( 'anchor' ), true ); if ( ! $has_anchor_support ) { return; From 0ac424af0ebe6646220cc2e21723dc1f7693551b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Wrede?= Date: Mon, 20 Feb 2023 15:18:51 +0100 Subject: [PATCH 2/2] Use is_dynamic() --- lib/block-supports/anchor.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/block-supports/anchor.php b/lib/block-supports/anchor.php index 7d87caf9274850..bb24746516f4ba 100644 --- a/lib/block-supports/anchor.php +++ b/lib/block-supports/anchor.php @@ -11,7 +11,7 @@ * @param WP_Block_Type $block_type Block Type. */ function gutenberg_register_anchor_support( $block_type ) { - if ( ! $block_type->render_callback ) { + if ( ! $block_type->is_dynamic() ) { return; }