diff --git a/includes/core/class-account.php b/includes/core/class-account.php index 1b7007af..4b617404 100644 --- a/includes/core/class-account.php +++ b/includes/core/class-account.php @@ -55,6 +55,7 @@ if ( ! class_exists( 'um\core\Account' ) ) { * @param $args */ function init_tabs( $args ) { + $this->tabs = $this->get_tabs(); ksort( $this->tabs ); @@ -75,7 +76,6 @@ if ( ! class_exists( 'um\core\Account' ) ) { } } - $this->tabs = $tabs_structed; } @@ -527,7 +527,7 @@ if ( ! class_exists( 'um\core\Account' ) ) { * ?> */ $args = apply_filters( 'um_account_tab_privacy_fields', $args, $shortcode_args ); - + $fields = UM()->builtin()->get_specific_fields( $args ); $fields = $this->account_secure_fields( $fields, $id ); $fields = $this->filter_fields_by_attrs( $fields, $shortcode_args ); @@ -535,7 +535,6 @@ if ( ! class_exists( 'um\core\Account' ) ) { foreach ( $fields as $key => $data ){ $output .= UM()->fields()->edit_field( $key, $data ); } - break; case 'delete': @@ -752,6 +751,7 @@ if ( ! class_exists( 'um\core\Account' ) ) { * ?> */ do_action( "um_after_account_{$tab_id}", $args ); +// var_dump($args); if ( ! isset( $tab_data['show_button'] ) || false !== $tab_data['show_button'] ) { ?> diff --git a/includes/core/class-fields.php b/includes/core/class-fields.php index 9cab1a87..9a780c10 100644 --- a/includes/core/class-fields.php +++ b/includes/core/class-fields.php @@ -1619,6 +1619,7 @@ if ( ! class_exists( 'um\core\Fields' ) ) { // forbidden in edit mode? if (isset( $data['edit_forbidden'] )) return; + // required option if (isset( $data['required_opt'] )) { $opt = $data['required_opt'];