mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-19 22:54:03 +09:00
Adds new option to disable name fields in account page
This commit is contained in:
@@ -53,5 +53,25 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
return $fields;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Disables first and last name fields in account page
|
||||||
|
* @param array $fields
|
||||||
|
* @return array
|
||||||
|
* @uses um_get_field__first_name, um_get_field__last_name
|
||||||
|
*/
|
||||||
|
add_filter("um_get_field__first_name","um_account_disable_name_fields", 10 ,1 );
|
||||||
|
add_filter("um_get_field__last_name","um_account_disable_name_fields", 10 ,1 );
|
||||||
|
function um_account_disable_name_fields( $fields ){
|
||||||
|
global $ultimatemember;
|
||||||
|
|
||||||
|
if( ! um_get_option("account_name_disable") ) return $fields;
|
||||||
|
|
||||||
|
if( um_is_core_page("account") ){
|
||||||
|
$fields['disabled'] = 'disabled="disabled"';
|
||||||
|
}
|
||||||
|
|
||||||
return $fields;
|
return $fields;
|
||||||
}
|
}
|
||||||
@@ -317,6 +317,16 @@ $this->sections[] = array(
|
|||||||
'on' => __('On','ultimatemember'),
|
'on' => __('On','ultimatemember'),
|
||||||
'off' => __('Off','ultimatemember'),
|
'off' => __('Off','ultimatemember'),
|
||||||
),
|
),
|
||||||
|
array(
|
||||||
|
'id' => 'account_name_disable',
|
||||||
|
'type' => 'switch',
|
||||||
|
'title' => __( 'Disable First & Last Name fields','ultimatemember' ),
|
||||||
|
'default' => 0,
|
||||||
|
'desc' => __('Whether to allow users changing their first and last name in account page.','ultimatemember'),
|
||||||
|
'on' => __('On','ultimatemember'),
|
||||||
|
'off' => __('Off','ultimatemember'),
|
||||||
|
'required' => array( 'account_name', '=', '1' ),
|
||||||
|
),
|
||||||
array(
|
array(
|
||||||
'id' => 'account_name_require',
|
'id' => 'account_name_require',
|
||||||
'type' => 'switch',
|
'type' => 'switch',
|
||||||
|
|||||||
Reference in New Issue
Block a user