diff --git a/includes/core/class-blocks.php b/includes/core/class-blocks.php index 201b2bb8..0ca6c7ab 100644 --- a/includes/core/class-blocks.php +++ b/includes/core/class-blocks.php @@ -119,7 +119,7 @@ if ( ! class_exists( 'um\core\Blocks' ) ) { public function um_forms_render( $atts ) { - $shortcode = '[ultimatemember'; + $shortcode = '[ultimatemember widget="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..cbf6983e 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['widget'] ) && 1 === (int) $args['widget'] && 'profile' === $mode ) { + return; + } + // for profiles only if ( $mode == 'profile' && um_profile_id() ) {