我正在尝试添加一个名为Company
发送给网络上的所有站点管理员。并为每个无法执行以下操作的角色禁用此字段create_users
.
这是我想到的,但我无法让它发挥作用:
function modify_contact_methods($profile_fields) {
$user = $_GET[\'user_id\'];
if (!user_can($user, \'create_users\')) {
return;
}
$profile_fields[\'company\'] = \'Company\';
return $profile_fields;
}
add_filter(\'user_contactmethods\', \'modify_contact_methods\');
所以我最终想要的是把它隐藏起来user-edit.php
和profile.php
, 在…上user-edit.php
应该可以从URL获取用户id,但在profile.php
我不知道。然而,我无法使上述代码正常工作。