add_action( 'admin_init', 'user_profile_fields_disable');
function user_profile_fields_disable( ) {
global $pagenow;
//apply only to user profile or user edit pages
if ($pagenow! =='profile. php ' && $pagenow! =='user-edit. php ') {
return ;
}
//do not change anything for the administrator
if (current_user_can( 'administrator')) {
return ;
}
add_action( 'admin_footer', 'user_profile_fields_disable_js' ) ;
}
/**
* Disables selected fields in WP Admin user profile (profile.php, user-edit. php )
*/
function user_profile_fields_disable_js( ) {
?>
<script >
jQuery ( document). ready( function( $) {
var fields_to_disable = ['email', 'role', 'submit'];
for ( i=0; i <fields_to_disable. length; i++) {
if ( $( '#'+ fields_to_disable[ i ]). length ) {
$( '#'+ fields_to_disable[ i ]) .css( "display", "none");
}
}
});
</script >
<? php
}
//
}
//
}
add_action
}
/**
* Disables selected fields in WP Admin user profile (profile.php, user-edit
*/
?>
<
$
}
}
});
</
<
}
No comments:
Post a Comment