更改特定用户的css取决于php变量的类型

更改特定用户的css取决于php变量的类型,php,wordpress,Php,Wordpress,我有wordpress主题,为插曲制作并发布具有唯一id的新div,如何仅为特定用户更改css中的边框,并在php变量上可靠?post xxxx对于每集都是唯一的。如果您想在登录时在特定用户上显示特殊边框,您可以尝试: <?php if ( is_user_logged_in() ) { echo '<div class="is-logged">'; } else { echo '<div>'; } ?> 然后将CSS

我有wordpress主题,为插曲
制作并发布具有唯一id的新div,如何仅为特定用户更改css中的边框,并在php变量上可靠?post xxxx对于每集都是唯一的。

如果您想在登录时在特定用户上显示特殊边框,您可以尝试:

<?php
if ( is_user_logged_in() ) {
    echo '<div class="is-logged">';
} else {
    echo '<div>';
}
?>

然后将CSS应用于。已记录

您可以使用:

<div class="post-<?php $postid = get_the_ID(); ?> episode type-episode status-publish has-post-thumbnail hentry">

您可以使用
get\u current\u user\u id()
获取用户的登录id

   <?php $user = 'user_' . get_current_user_id(); ?>
   
   <div class="<?php echo $user; ?> post-2122 episode type-episode status-publish has-post-thumbnail hentry">


也许您还可以在body_class()中添加用户ID


这并不能回答问题,因为
is\u user\u logged\u in()
只检查用户是否登录,而不是特定用户。此外,您的答案应适用于OPs代码。这并不能回答问题。OP要求获取用户信息。
add_filter( 'body_class', 'my_class_names' );
function my_class_names( $classes ) {
    // add 'class-name' to the $classes array
    global $current_user;
    $user_ID = $current_user->ID;
    $classes[] = 'user-id-' . $user_ID;
    // return the $classes array
    return $classes;
}