更改特定用户的css取决于php变量的类型
我有wordpress主题,为插曲更改特定用户的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
制作并发布具有唯一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;
}