我不确定是否有本土的东西。然而,如果没有其他选择,如果你愿意,你可能会变得非常刻薄。
您可以根据当前登录的用户角色创建要插入的css类。然后以该角色为目标(例如销售人员)并隐藏该表单字段。
您可以使用以下内容:
function sales_role_admin_body_class( $classes ) {
global $current_user;
foreach( $current_user->roles as $role )
$classes .= \' role-\' . $role;
return trim( $classes );
}
add_filter( \'admin_body_class\', \'sales_role_admin_body_class\' );
然后,您可以在css中以如下内容为目标:
.role-sales #form_field_id_you_want_to_hide{
display: none !important;
}
纯粹是一个例子,非常粗糙。然而,如果没有其他选择,它将起作用。