限制注册用户改变他们自己的传记信息

时间:2014-03-05 13:39:13

标签: wordpress

我想限制所有用户在Dashboard-> Users->您的个人资料中更改他们自己的'传记信息'(只有管理员应该能够编辑/更新它)。

1 个答案:

答案 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

中的