diff --git a/extensions/blocks/calendly/calendly.php b/extensions/blocks/calendly/calendly.php index 88a9718a6ad2..413a85fed440 100644 --- a/extensions/blocks/calendly/calendly.php +++ b/extensions/blocks/calendly/calendly.php @@ -79,6 +79,9 @@ function set_availability() { * @return string */ function load_assets( $attr, $content ) { + if ( is_admin() ) { + return; + } $url = get_attribute( $attr, 'url' ); if ( empty( $url ) ) { return; @@ -93,7 +96,7 @@ function load_assets( $attr, $content ) { 'https://assets.calendly.com/assets/external/widget.js', null, JETPACK__VERSION, - false + true ); $style = get_attribute( $attr, 'style' ); @@ -105,7 +108,7 @@ function load_assets( $attr, $content ) { $submit_button_classes = get_attribute( $attr, 'submitButtonClasses' ); $submit_button_text_color = get_attribute( $attr, 'customTextButtonColor' ); $submit_button_background_color = get_attribute( $attr, 'customBackgroundButtonColor' ); - $classes = \Jetpack_Gutenberg::block_classes( 'calendly', $attr ); + $classes = \Jetpack_Gutenberg::block_classes( 'calendly', $attr, array( 'calendly-style-' . $style ) ); $block_id = wp_unique_id( 'calendly-block-' ); $url = add_query_arg( @@ -150,10 +153,18 @@ function load_assets( $attr, $content ) { ); } else { // Inline style. $content = sprintf( - '
', + '', esc_attr( $classes ), - esc_url( $url ) + esc_attr( $block_id ) ); + $script = <<