php - 禁用单个帐户的个人资料编辑

标签 php wordpress profile user-profile

我在 WordPress 中创建了一个公共(public)帐户,我将其发送给 100 个用户。
所以登录将是:

用户名:public
密码:123示例

我唯一想要的就是隐藏此特定用户帐户的个人资料页面,这样他们就无法更改密码、电子邮件地址等。

如何实现这一目标?也许更改一些 php?

最佳答案

@aSeptik 答案的最后部分可能对 WP 更友好一些。

function force_profile_redirect() {
    global $pagenow, $current_user;
    get_currentuserinfo();

    if ($pagenow == 'profile.php' && $current_user->user_login == 'public') {
        wp_redirect(home_url());
    }   
}
add_action('admin_init', 'force_profile_redirect');

关于php - 禁用单个帐户的个人资料编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7389753/

相关文章:

bash - wp-cli:无法在 MAMP 上运行 phpunit

javascript - WordPress 管理中没有 DOM

ios - iOS 在注册阶段支持哪些设备属性?

c++ - .gcda 文件不会在多次运行时合并

php - preg_match_all 等效于 JS?

php - MySQL 到 MySQL 克隆与 PHP

php - 生成唯一 ID

php - Woocommerce:按产品标签和产品类别查询总销售额?

html - 如何对齐用户个人资料图片和姓名+其他信息

php - 使用 PHP MySQL 编写正确的搜索查询