From 3d13907c2b8bb9e8cc66faf1057b0e91b5d2150e Mon Sep 17 00:00:00 2001 From: Mykyta Synelnikov Date: Tue, 13 Feb 2024 17:16:45 +0200 Subject: [PATCH] - fixed Member Directory predefined page option; --- includes/admin/core/class-admin-settings.php | 5 +++++ includes/class-config.php | 8 +++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/includes/admin/core/class-admin-settings.php b/includes/admin/core/class-admin-settings.php index dd143a0c..3965f7fe 100644 --- a/includes/admin/core/class-admin-settings.php +++ b/includes/admin/core/class-admin-settings.php @@ -360,6 +360,11 @@ if ( ! class_exists( 'um\admin\core\Admin_Settings' ) ) { $page_setting_description = __( 'Warning: User page must contain a profile form shortcode. You can get existing shortcode or create a new one here.', 'ultimate-member' ); } break; + case 'members': + if ( ! has_shortcode( $content, 'ultimatemember' ) ) { + $page_setting_description = __( 'Warning: Members page must contain a profile form shortcode. You can get existing shortcode or create a new one here.', 'ultimate-member' ); + } + break; default: $page_setting_description = apply_filters( 'um_pages_settings_description', $page_setting_description, $content, $slug ); break; diff --git a/includes/class-config.php b/includes/class-config.php index e58b06ef..6bbdf72b 100644 --- a/includes/class-config.php +++ b/includes/class-config.php @@ -872,13 +872,15 @@ if ( ! class_exists( 'um\Config' ) ) { */ public function init_predefined_pages() { $core_forms = get_option( 'um_core_forms', array() ); + $core_directories = get_option( 'um_core_directories', array() ); $setup_shortcodes = array_merge( array( 'profile' => '', 'login' => '', 'register' => '', + 'members' => '', ), - $core_forms + array_merge( $core_forms, $core_directories ) ); $this->predefined_pages = array( @@ -894,6 +896,10 @@ if ( ! class_exists( 'um\Config' ) ) { 'title' => __( 'Register', 'ultimate-member' ), 'content' => ! empty( $setup_shortcodes['register'] ) ? '[ultimatemember form_id="' . $setup_shortcodes['register'] . '"]' : '', ), + 'members' => array( + 'title' => __( 'Members', 'ultimate-member' ), + 'content' => ! empty( $setup_shortcodes['members'] ) ? '[ultimatemember form_id="' . $setup_shortcodes['members'] . '"]' : '', + ), 'logout' => array( 'title' => __( 'Logout', 'ultimate-member' ), 'content' => '',