ID;
$campaign_id = (int) $campaign_id;
$unique_form_id = 'suredonation-form-' . $form_id . '-' . wp_rand();
$form_style = Form_Styling::get_style_attr( $form_id );
$nonce_action = Helper::get_donation_nonce_action( $campaign_id );
$blocks = parse_blocks( $form->post_content );
ob_start();
?>
$blocks Parsed blocks (parse_blocks output).
* @param string $target Block name to look for.
* @return bool
*/
private static function block_tree_contains( $blocks, $target ) {
foreach ( $blocks as $block ) {
if ( ! is_array( $block ) ) {
continue;
}
if ( isset( $block['blockName'] ) && $block['blockName'] === $target ) {
return true;
}
if ( ! empty( $block['innerBlocks'] ) && is_array( $block['innerBlocks'] ) && self::block_tree_contains( $block['innerBlocks'], $target ) ) {
return true;
}
}
return false;
}
}