Php Can';t修改管理员数据板中的WordPress用户列表

Php Can';t修改管理员数据板中的WordPress用户列表,php,wordpress,Php,Wordpress,我目前正试图修改WordPress管理仪表板中的“名称”列。我在这里尝试了此代码,但不起作用: add_action('manage_users_custom_column', 'modify_users_column_content', 10, 3 ); function modify_users_column_content( $value, $column_name, $user_id ) { if ( $column_name === 'name' ) { $v

我目前正试图修改WordPress管理仪表板中的“名称”列。我在这里尝试了此代码,但不起作用:

add_action('manage_users_custom_column', 'modify_users_column_content', 10, 3 );
function modify_users_column_content( $value, $column_name, $user_id ) {

    if ( $column_name === 'name' ) {
        $value .= '<span> |</span>';
    }

    return $value;
}
add_action('manage_users_custom_column','modify_users_column_content',10,3);
函数modify\u users\u column\u content($value、$column\u name、$user\u id){
如果($column_name=='name'){
$value.='|';
}
返回$value;
}
当我
error\u log
使用
column\u name
参数时,我只从用户管理插件UltimateMember中获取最后两列:

第一列不在数组中。我试着去理解它,但没有机会。我不明白

第一列不在数组中。我试着去理解 这是真的,但没有机会。我不明白

因为
manage\u users\u custom\u列
过滤器用于生成自定义列的输出,而不是像“Name”列这样的默认列

但是,您可以通过将默认的“名称”列(键入
Name
)替换为自定义列来实现所需的功能,如下所示:

add_filter( 'manage_users_columns', function( $columns ){
    $columns2 = [];

    // We could do $columns['name2'] = 'Name'; - but we are replacing a column.
    foreach ( $columns as $key => $label ) {
        if ( 'name' === $key )
            $columns2['name2'] = 'Name';
        else
            $columns2[ $key ] = $label;
    }

    return $columns2;
} );
然后使用
manage\u users\u custom\u列
过滤器生成显示在自定义列(
name2
)中的输出:

add_filter('manage_users_custom_column',函数($output,$column_name,$user_id){
如果('name2'==$column\u name){
$user\u object=get\u userdata($user\u id);
$name=trim($user\u object->first\u name.'.$user\u object->last\u name);
$output=$name?$name.'|':'&"8212;;//自定义输出
}
返回$output;
}, 10, 3 );
add_filter( 'manage_users_custom_column', function( $output, $column_name, $user_id ){
    if ( 'name2' === $column_name ) {
        $user_object = get_userdata( $user_id );
        $name = trim( $user_object->first_name . ' ' . $user_object->last_name );
        $output = $name ? $name . '<span> |</span>' : '&#8212;'; // the custom output
    }
    return $output;
}, 10, 3 );