if ( ! is_admin() ) {
remove_filter( 'update_custom_field_profile', 'check_custom_field_rcl' );
add_filter( 'update_custom_field_profile', 'check_custom_field_rcl_edited' );
}
remove_filter( 'custom_field_profile', 'check_custom_field_rcl' );
add_filter( 'custom_field_profile', 'check_custom_field_rcl_edited' );
function check_custom_field_rcl_edited( $field ) {
global $type_LK, $user_ID, $user_LK;
if ( current_user_can( 'manage_options' ) )
return $field;
$defaultFields = array(
'user_email',
'show_admin_bar_front',
'primary_pass',
'repeat_pass',
'rtg_connect'
);
if ( in_array( $field['slug'], $defaultFields ) )
return $field;
if ( ! $type_LK )
$type_LK = get_type_profile_rcl( $user_ID );
if ( ! $type_LK ) {
global $types_account;
if ( $user_LK == $user_ID ) {
if ( $field['slug'] == $types_account['slug-field'] ) {
$field['admin'] = 0;
}
}
}
if ( ! isset( $type_LK['fields'] ) )
return $field;
if ( ! isset( $type_LK['fields'][$field['slug']
Попробуйте открыть index.php дополнения и на 24 строке заменить
if (!$user_LK) { return $fields; }
на
if (!$user_LK) { if(is_admin() && current_user_can('administrator')) { $fields[] = array( 'type' => 'custom', 'slug' => 'rtg_connect', 'title' => 'Привязать telegram', 'default' => 0 ); return $fields; } return $fields; }
Тогда в настройках Profile Types Manager должно появится поле и можно будет его активировать