From 0c7bfbf9d707cf9261267fcbb8d49feeca0ab28e Mon Sep 17 00:00:00 2001 From: ashubawork Date: Tue, 9 May 2023 13:30:39 +0300 Subject: [PATCH] - fix profile block for guests --- includes/core/class-blocks.php | 2 +- includes/core/class-shortcodes.php | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) 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() ) {