我的配置文件页面中的不同字段取决于用户角色

时间:2012-05-18 作者:Fraggy

因此,我了解我可以使用current\\u user\\u can检查当前登录用户的角色。但我想做的是向网站管理员显示这些不同的字段。

因此,例如,参与者角色可能具有与订阅者不同的自定义字段。每个角色都会看到它们的相关字段,但管理员会看到参与者配置文件页面和订阅者配置文件页面中所有字段的完整列表。

有没有办法允许管理员只查看用户配置文件页面的某些字段?

我希望这对你有意义!

提前谢谢。

1 个回复
最合适的回答,由SO网友:Tommixoft 整理而成

我将发布必须在函数中的整个代码。php这是合法的WP有效代码,应该如何做:)这应该可以工作,当然你必须把你的角色名放在switch中。

UPDATED FOR PERFORMANCE:

add_action( \'show_user_profile\', \'user_fields_for_admin\', 10);

add_action( \'edit_user_profile\', \'user_fields_for_admin\', 10);

function user_fields_for_admin( $user ){

 switch ($user->roles[0]) {
  case \'SOME ROLE\':
    echo \'<b>This is the role specific fields</b>\';
    echo \'fields....\';
    break;
  case \'SOME ANOTHER ROLE\':
    echo \'<b>This is the role specific fields</b>\';
    echo \'fields....\';
    break;

 }

 } 

结束

相关推荐

Subpages return 404 error

我将永久链接设置为http://site.com/%postname%/.我指的是这种类型的页面:http://codex.wordpress.org/Pages_Screen.所有第一级页面都可以正常工作。但子页面没有。对于第一级页面,我得到如下url:http://site.com/page/.对于第二级页面-http://site.com/page/subpage/.如果我使用永久链接http://site.com/?p=123 或http://site.com/2012/02/29/sample-