";
if ( ! empty( $values ) ) {
- foreach ( $values as $k=>$value ) {
+ foreach ( $values as $k => $value ) {
+
+ if ( ! in_array( $value, array_keys( $field_data['options'] ) ) ) {
+ continue ;
+ }
$id_attr = ' id="' . $id . '-' . $k . '" ';
$options = '';
- foreach ( $field_data['options'] as $key=>$option ) {
+ foreach ( $field_data['options'] as $key => $option ) {
$options .= '';
}
@@ -824,11 +829,11 @@ if ( ! class_exists( 'um\admin\core\Admin_Forms' ) ) {
}
} elseif ( ! empty( $field_data['show_default_number'] ) && is_numeric( $field_data['show_default_number'] ) && $field_data['show_default_number'] > 0 ) {
$i = 0;
- while( $i < $field_data['show_default_number'] ) {
+ while ( $i < $field_data['show_default_number'] ) {
$id_attr = ' id="' . $id . '-' . $i . '" ';
$options = '';
- foreach ( $field_data['options'] as $key=>$option ) {
+ foreach ( $field_data['options'] as $key => $option ) {
$options .= '';
}
diff --git a/includes/admin/templates/extensions.php b/includes/admin/templates/extensions.php
index e475db72..edbce07c 100644
--- a/includes/admin/templates/extensions.php
+++ b/includes/admin/templates/extensions.php
@@ -1,4 +1,5 @@
- 'https://ultimatemember.com/extensions/bbpress/',
'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/05/bbpress.png',
diff --git a/includes/admin/templates/form/profile_settings.php b/includes/admin/templates/form/profile_settings.php
index 4783d0bd..460d41c2 100644
--- a/includes/admin/templates/form/profile_settings.php
+++ b/includes/admin/templates/form/profile_settings.php
@@ -1,25 +1,27 @@
+
+
builtin()->all_user_fields() as $key => $arr ) {
- $user_fields[$key] = isset( $arr['title'] ) ? $arr['title'] : '';
+ $user_fields[ $key ] = isset( $arr['title'] ) ? $arr['title'] : '';
}
$post_id = get_the_ID();
$_um_search_fields = get_post_meta( $post_id, '_um_profile_metafields', true );
UM()->admin_forms( array(
- 'class' => 'um-form-profile-settings um-top-label',
- 'prefix_id' => 'form',
- 'fields' => array(
+ 'class' => 'um-form-profile-settings um-top-label',
+ 'prefix_id' => 'form',
+ 'fields' => array(
array(
- 'id' => '_um_profile_metafields',
- 'type' => 'multi_selects',
- 'label' => __( 'Field(s) to show in user meta', 'ultimate-member' ),
- 'tooltip' => __( 'Fields selected here will appear in the profile header area below the user\'s display name', 'ultimate-member' ),
- 'value' => $_um_search_fields,
- 'options' => $user_fields,
- 'add_text' => __( 'Add New Field', 'ultimate-member' ),
- 'show_default_number' => 1,
+ 'id' => '_um_profile_metafields',
+ 'type' => 'multi_selects',
+ 'label' => __( 'Field(s) to show in user meta', 'ultimate-member' ),
+ 'tooltip' => __( 'Fields selected here will appear in the profile header area below the user\'s display name', 'ultimate-member' ),
+ 'value' => $_um_search_fields,
+ 'options' => $user_fields,
+ 'add_text' => __( 'Add New Field', 'ultimate-member' ),
+ 'show_default_number' => 1,
)
)
) )->render_form(); ?>