下面是我现在正在做的事情。
在我的标题中。php文件:
<?php
if ( current_user_can( \'subscriber\' ) ){
textdomain_body_classes();
}
else {
relax();
}
?>
在我的功能中。php类:
function textdomain_body_classes( $classes ) {
$classes[] = \'class-name\';
return $classes;
}
add_filter( \'body_class\', \'textdomain_body_classes\' );
function relax() {
}
当我以管理员身份登录以及使用订阅服务器登录时,我会在我的body标签中获得类和类名。请给出建议。谢谢
最合适的回答,由SO网友:mukto90 整理而成
请改用此代码-
add_filter( \'body_class\', \'wpse_268176_body_class\' );
function wpse_268176_body_class( $classes ) {
$user = wp_get_current_user();
if ( in_array( \'subscriber\', $user->roles ) ) {
$classes[] = \'class-name\'; // your custom class name
}
return $classes;
}
将此放置在活动主题的
functions.php 文件
[感谢Dave Romsey的建议。]