mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-11 18:56:10 +09:00
Merge pull request #1139 from ultimatemember/fix/role_profile_noindex
Avoid indexing profile by search engines
This commit is contained in:
@@ -53,7 +53,7 @@
|
||||
'0' => __( 'No', 'ultimate-member' ),
|
||||
'1' => __( 'Yes', 'ultimate-member' ),
|
||||
],
|
||||
'value' => ! empty( $role['_um_profile_noindex'] ) ? $role['_um_profile_noindex'] : '',
|
||||
'value' => array_key_exists( '_um_profile_noindex', $role ) ? $role['_um_profile_noindex'] : '',
|
||||
)
|
||||
)
|
||||
) )->render_form(); ?>
|
||||
|
||||
@@ -1922,16 +1922,16 @@ if ( ! class_exists( 'um\core\User' ) ) {
|
||||
}
|
||||
|
||||
if ( ! $profile_noindex ) {
|
||||
$role = UM()->roles()->get_priority_user_role( $user_id );
|
||||
$role = UM()->roles()->get_priority_user_role( $user_id );
|
||||
$permissions = UM()->roles()->role_data( $role );
|
||||
|
||||
if ( isset( $permissions['profile_noindex'] ) && (bool) $permissions['profile_noindex'] ) {
|
||||
if ( isset( $permissions['profile_noindex'] ) && '' !== $permissions['profile_noindex'] ) {
|
||||
// Setting "Avoid indexing profile by search engines" in [wp-admin > Ultimate Member > User Roles > Edit Role]
|
||||
$profile_noindex = true;
|
||||
$profile_noindex = (bool) $permissions['profile_noindex'];
|
||||
|
||||
} elseif ( ( ! isset( $permissions['profile_noindex'] ) || $permissions['profile_noindex'] === '' ) && (bool) UM()->options()->get( 'profile_noindex' ) ) {
|
||||
} else {
|
||||
// Setting "Avoid indexing profile by search engines" in [wp-admin > Ultimate Member > Settings > General > Users]
|
||||
$profile_noindex = true;
|
||||
$profile_noindex = (bool) UM()->options()->get( 'profile_noindex' );
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user