Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.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_Css_Wordpress_Roles - Fatal编程技术网

Php 在WordPress中,我如何针对特定用户并调整所附代码?

Php 在WordPress中,我如何针对特定用户并调整所附代码?,php,css,wordpress,roles,Php,Css,Wordpress,Roles,我试图在WordPress的后台管理区域中为某个用户更改某些元素 我发现以下代码适用于特定角色,但如何将其更改为针对特定用户 function wpa66834_role_admin_body_class( $classes ) { global $current_user; foreach( $current_user->roles as $role ) $classes .= ' role-' . $role; return trim( $cla

我试图在WordPress的后台管理区域中为某个用户更改某些元素

我发现以下代码适用于特定角色,但如何将其更改为针对特定用户

function wpa66834_role_admin_body_class( $classes ) {
    global $current_user;
    foreach( $current_user->roles as $role )
        $classes .= ' role-' . $role;
    return trim( $classes );
}
add_filter( 'admin_body_class', 'wpa66834_role_admin_body_class' );

澄清一下:我不希望在
foreach
部分中识别角色,然后将角色添加到类名中,而是希望它通过用户的特定名称或ID来识别用户,然后将该名称或ID添加到类名中。

您应该能够使用
get_current_user_ID()
To(如函数名称所示)获取当前用户的id,然后执行简单的if语句将其与特定id号进行比较

示例:

function wpa66834_role_admin_body_class( $classes ) {
    $user_id = get_current_user_id();
    // Assuming 13 is the user's ID you're targeting
    if( $user_id == 13 )
        $classes .= ' custom-class-for-user-13';
    return trim( $classes );
}
add_filter( 'admin_body_class', 'wpa66834_role_admin_body_class' );

可以找到有关如何使用该功能的更多信息。

您的意思是什么
如何将其更改为针对特定用户
如何通过ID识别所述用户?是的,抱歉。我不希望在“foreach”部分中识别角色,然后将角色添加到类名中,而是希望它通过用户的特定名称或ID来识别用户,然后将该名称或ID添加到类名中^_^