我想限制所有用户在Dashboard-> Users->您的个人资料中更改他们自己的'传记信息'(只有管理员应该能够编辑/更新它)。
答案 0 :(得分:1)
你可以通过以下方式做到这一点;
<?php
add_action( 'admin_init', 'disable_profile_edit' );
function disable_profile_edit() {
remove_menu_page( 'profile.php' );
remove_submenu_page( 'users.php', 'profile.php' );
if(IS_PROFILE_PAGE === true && ! current_user_can( 'manage_options' )) {
wp_redirect( home_url() );
exit;
}
}
?>
您只能将代码部分放到functions.php
。如果任何人(除了用户有角色manage_options)尝试访问个人资料页面,它将被拒绝。
注意:强>
Put;
define('IS_PROFILE_PAGE', true);
profile.php
中的