manage_users_custom_column是WordPress中的一个动作钩子,当在用户管理页面的自定义列中显示用户信息时触发。它的使用方法如下:
1. 首先,在你的主题的functions.php文件中添加以下代码:
function custom_user_column($value, $column_name, $user_id) {
// 在这里编写代码来自定义用户列的内容
}
add_action('manage_users_custom_column', 'custom_user_column', 10, 3);
这个代码定义了一个名为custom_user_column的函数,并将其添加到manage_users_custom_column的钩子中。函数的第一个参数$value是该列的默认值(通常是空的),$column_name是列的名称,$user_id是当前用户的ID。
2. 然后,在用户管理页面的自定义列中使用这个钩子来显示用户信息。例如,要在用户管理页面的自定义列“我的列”中显示用户的邮箱地址,可以在主题的functions.php文件中添加以下代码:
function custom_user_column($value, $column_name, $user_id) {
if ($column_name == '我的列') {
$user = get_userdata($user_id);
$value = $user->user_email;
}
return $value;
}
add_filter('manage_users_custom_column', 'custom_user_column', 10, 3);
在这个例子中,我们通过判断$column_name是否等于"我的列"来确定我们要自定义的列。如果是我们要自定义的列,则通过$user_id获取用户对象(User Object),并获取用户的邮箱地址。
最后,将自定义的值返回给$value变量。
通过这种方式,我们可以根据自己的需求自定义用户管理页面的列,在列中显示任何我们想要的内容。
0 个评论