- fixed Member Directory predefined page option;

This commit is contained in:
Mykyta Synelnikov
2024-02-13 17:16:45 +02:00
parent 3928954dec
commit 3d13907c2b
2 changed files with 12 additions and 1 deletions
@@ -360,6 +360,11 @@ if ( ! class_exists( 'um\admin\core\Admin_Settings' ) ) {
$page_setting_description = __( '<strong>Warning:</strong> User page must contain a profile form shortcode. You can get existing shortcode or create a new one <a href="edit.php?post_type=um_form" target="_blank">here</a>.', 'ultimate-member' );
}
break;
case 'members':
if ( ! has_shortcode( $content, 'ultimatemember' ) ) {
$page_setting_description = __( '<strong>Warning:</strong> Members page must contain a profile form shortcode. You can get existing shortcode or create a new one <a href="edit.php?post_type=um_directory" target="_blank">here</a>.', 'ultimate-member' );
}
break;
default:
$page_setting_description = apply_filters( 'um_pages_settings_description', $page_setting_description, $content, $slug );
break;
+7 -1
View File
@@ -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' => '',