From 7af77d55cafc146f0dd535c7089fe0bcb4aba204 Mon Sep 17 00:00:00 2001 From: Alquen Sarmiento Date: Thu, 5 Mar 2026 13:48:58 +0800 Subject: [PATCH] fix: avoid conflict in the enqueing script with conditional display --- src/init.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/init.php b/src/init.php index d295cd872..5869a5a2d 100644 --- a/src/init.php +++ b/src/init.php @@ -237,7 +237,8 @@ public function load_frontend_scripts_conditionally( $block_content, $block ) { } // Enqueue the block script once. - if ( ! isset( self::$scripts_loaded[ $block['blockName'] ] ) ) { + // Do not enqueue if the block content is empty (e.g. due to conditional display) + if ( ! isset( self::$scripts_loaded[ $block['blockName'] ] ) && $block_content !== '' ) { $stackable_block = substr( $block['blockName'], 10 ); do_action( 'stackable/' . $stackable_block . '/enqueue_scripts' ); self::$scripts_loaded[ $block['blockName'] ] = true;