diff --git a/includes/core/class-blocks.php b/includes/core/class-blocks.php index 3bbe6048..583743fb 100644 --- a/includes/core/class-blocks.php +++ b/includes/core/class-blocks.php @@ -125,7 +125,7 @@ if ( ! class_exists( 'um\core\Blocks' ) ) { return ''; } } - $shortcode = '[ultimatemember'; + $shortcode = '[ultimatemember is_block="1"'; if ( isset( $atts['form_id'] ) && '' !== $atts['form_id'] ) { $shortcode .= ' form_id="' . $atts['form_id'] . '"'; diff --git a/includes/core/class-shortcodes.php b/includes/core/class-shortcodes.php index 5cb06727..6492314b 100644 --- a/includes/core/class-shortcodes.php +++ b/includes/core/class-shortcodes.php @@ -691,6 +691,10 @@ if ( ! class_exists( 'um\core\Shortcodes' ) ) { } } + if ( ! is_user_logged_in() && isset( $args['is_block'] ) && 1 === (int) $args['is_block'] && 'profile' === $mode ) { + return; + } + // for profiles only if ( $mode == 'profile' && um_profile_id() ) {