gpt4 book ai didi

php - wordpress:在正文类上添加用户角色

转载 作者:行者123 更新时间:2023-12-05 08:19:08 26 4
gpt4 key购买 nike

我正在尝试在用户登录 wordpress 后添加用户角色,并将用户角色放在 body class=""

function my_class_names($classes) {
global $current_user;
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);

if ( is_user_logged_in() ) {
$classes[] = $user_role;
}
return $classes;
}
add_filter('body_class','my_class_names');

我不是 PHP 专家,我已经尝试过研究并且发现了 how to get the user role , 另一个帖子是 how to add body class我很难让他们都工作。我希望有人可以帮助我解决这个问题,我花了 2 个多小时试图自己解决这个问题:(

最佳答案

add_filter('body_class','add_role_to_body');
function add_role_to_body($classes) {
$current_user = new WP_User(get_current_user_id());
$user_role = array_shift($current_user->roles);
$classes[] = 'role-'. $user_role;
return $classes;
}

在我的案例中,这段代码通过将用户角色类添加到正文类来完美运行:)

只需将代码复制到 function.php 并将其粘贴到合适的位置;)

关于php - wordpress:在正文类上添加用户角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23984332/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com