我必须根据用户角色从“配置文件”页面中删除一些配置文件字段。为了删除我使用的颜色选择器remove_action("admin_color_scheme_picker", "admin_color_scheme_picker")
。我要删除这些字段:
- 昵称
- 将名称公开显示为
- AIM,Yahoo,Google Talk和“关于您自己”字段
- “显示管理栏”部分以及2个复选框
我浏览了文件“ user-edit.php”,以查看是否有任何操作/过滤器允许我执行此操作,但似乎没有。谁能告诉我该怎么做?任何帮助,将不胜感激。谢谢
编辑: 感谢@helenhousandi的答案。我已经这样做了。
<?php
add_action('admin_footer-profile.php', 'remove_profile_fields');
function remove_profile_fields()
{
if(current_user_can('custom_role'))
{ ?>
<script type="text/javascript">
jQuery("h3:contains('Personal Options')").next('.form-table').remove();
jQuery("h3:contains('Personal Options')").remove();
jQuery("h3:contains('About Yourself')").next('.form-table').remove();
jQuery("h3:contains('About Yourself')").remove();
</script>
<?php }
}
?>
我知道这需要更长的时间,但是确实有效!我想我会接受@helenhousandi的回答。
functions.php
或插件文件。只要挂钩正确,它就可以在任何一个地方工作。