Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress:更改所有名为';角色';_Php_Wordpress_Wordpress Theming_Custom Wordpress Pages - Fatal编程技术网

Php Wordpress:更改所有名为';角色';

Php Wordpress:更改所有名为';角色';,php,wordpress,wordpress-theming,custom-wordpress-pages,Php,Wordpress,Wordpress Theming,Custom Wordpress Pages,我正在尝试将所有名为“角色”的用户的参数名称更改为“级别” 我已经试图在网站的数据库中找到它,但没有找到这一行的参数 是否可以在所有用户的表格中更改此选项 另外,当管理员创建新用户时,我正在尝试更改它 您可以使用manage\u users\u columnshook更改用户表的列标签 add_action('manage_users_columns','bks_change_user_column_role_to_levels',10,1); 功能bks\更改\用户\列\角色\级别($data

我正在尝试将所有名为“角色”的用户的参数名称更改为“级别”

我已经试图在网站的数据库中找到它,但没有找到这一行的参数

是否可以在所有用户的表格中更改此选项

另外,当管理员创建新用户时,我正在尝试更改它


您可以使用
manage\u users\u columns
hook更改用户表的列标签

add_action('manage_users_columns','bks_change_user_column_role_to_levels',10,1);
功能bks\更改\用户\列\角色\级别($data){
如果(isset($data['role'])){
$data['role']='Levels';
}
返回$data;
}
这会将表标签从
角色
更改为
级别


我找不到任何钩子来更改用户新页面的标签。但我们也可以用一种黑客的方式来完成。检查下面的代码

if($pagenow=='user-new.php'){
添加过滤器('gettext','bks',将角色更改为级别',20,3);
函数bks_将_角色_更改为_级别($translated_text、$text、$domain){
如果($translated_text=='Role'){
$translated_text='Levels';
}
返回$translated_text;
}
}
这会将您的字段标签从
角色
更改为
级别


上面的代码已经过测试,可以正常工作