更改个人资料页面的最佳方式

时间:2015-04-04 作者:Brettetete

我想做什么:

我想更改配置文件(后端)布局。隐藏和添加个人字段。

我不想做的事情:使用一些肮脏的javascript黑客删除字段

添加字段实际上不是问题。我已经为此编写了一个插件
但现在我想隐藏一些默认的wordpress字段。我对这个话题做了一些研究。似乎有两个选项可以隐藏字段。要么编辑user-edit.php 或者使用JS/jQuery删除字段。

So.. What about editing user-edit.php and just replace/edit the file again after wordpress updates? 听起来没那么错。我想这没那么重要。你觉得怎么样?还是有更好的方法来处理这个问题?

1 个回复
SO网友:Frankie Jarrett

那么仅仅用CSS定位呢?

tr.user-nickname-wrap { display: none; }

当然,这些字段仍将位于源代码中,但CSS的定位速度将比JS快。

您可以通过以下方式加载WP Admin CSS:

function wse_183286_profile_admin_css() {
    $screen_id = isset( get_current_screen()->id ) ? get_current_screen()->id : null;

    if ( \'profile\' === $screen_id || \'user-edit\' === $screen_id ) {
        wp_enqueue_style( \'profile-admin-css\', \'/path/to/your/file.css\' );
    }
}
add_action( \'admin_enqueue_scripts\', \'wse_183286_profile_admin_css\' );
不幸的是,我认为WordPress中还没有提供钩子来以干净的方式删除字段。

结束

相关推荐

Client Profiles

正在寻找创建客户机数据库的最佳方法。插件能最好地实现以下功能吗?我的客户端数据库插件存储有关客户端的个人信息和统计信息,这些信息和统计信息将通过自定义字段和自定义表单收集,管理员创建客户端配置文件后,仪表板选项卡将打开列表区域(类似于用户选项卡)(仅限管理员)“添加新”功能(类似于仪表板的用户区域)。管理员可以将客户端分配给用户,分配给用户的客户端显示为用户元数据。分配给用户的客户端将在用户配置文件中可见,仪表板小部件显示为登录用户分配的客户端,并带有指向客户端配置文件页面的链接。插件是解决此问题的解决方