mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-06-05 15:09:37 +09:00
- fixed Members area privacy for multilanguage installs;
This commit is contained in:
@@ -1017,8 +1017,8 @@ if ( ! class_exists( 'Builtin' ) ) {
|
||||
'required' => 0,
|
||||
'public' => 1,
|
||||
'editable' => 1,
|
||||
'default' => __('No','ultimate-member'),
|
||||
'options' => array( __('No','ultimate-member'), __('Yes','ultimate-member') ),
|
||||
'default' => 'No',
|
||||
'options' => array( 'No' => __('No','ultimate-member'), 'Yes' => __('Yes','ultimate-member') ),
|
||||
'account_only' => true,
|
||||
'required_opt' => array( 'members_page', 1 ),
|
||||
),
|
||||
|
||||
@@ -179,7 +179,7 @@ function um_submit_account_errors_hook( $args ) {
|
||||
$changes[ $k ] = $v;
|
||||
}
|
||||
|
||||
if ( isset( $changes['hide_in_members'] ) && $changes['hide_in_members'] == __('No','ultimate-member') ) {
|
||||
if ( isset( $changes['hide_in_members'] ) && ( $changes['hide_in_members'] == __('No','ultimate-member') || $changes['hide_in_members'] == 'No' ) ) {
|
||||
delete_user_meta( um_user('ID'), 'hide_in_members' );
|
||||
unset( $changes['hide_in_members'] );
|
||||
}
|
||||
|
||||
@@ -60,15 +60,23 @@ if ( ! defined( 'ABSPATH' ) ) exit;
|
||||
$query_args['meta_query'][] = array(
|
||||
"relation" => "OR",
|
||||
array(
|
||||
'key' => 'hide_in_members',
|
||||
'value' => '',
|
||||
'compare' => 'NOT EXISTS'
|
||||
),
|
||||
array(
|
||||
'key' => 'hide_in_members',
|
||||
'value' => 'Yes',
|
||||
'compare' => 'NOT LIKE'
|
||||
)
|
||||
'value' => '',
|
||||
'compare' => 'NOT EXISTS'
|
||||
),
|
||||
array(
|
||||
"relation" => "AND",
|
||||
array(
|
||||
'key' => 'hide_in_members',
|
||||
'value' => __('Yes','ultimate-member'),
|
||||
'compare' => 'NOT LIKE'
|
||||
),
|
||||
array(
|
||||
'key' => 'hide_in_members',
|
||||
'value' => 'Yes',
|
||||
'compare' => 'NOT LIKE'
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user