假设您的主题:
使用默认注释列表标记,通过wp_list_comments(), 或手动应用<?php comment_class(); ?> 适当的模板标记。。。然后,要设置作者注释的样式,只需针对CSS类.bypostauthor.
所以,如果在您的情况下,“author”=“admin”,那么您就一切就绪了。
然而,如果您的站点有多个作者和/或多个管理员,那么这还不够。
幸运的是comment_class() 模板标记可以接受参数,用于传递其他类(它也通过comment_class 过滤器,但在这种情况下更难使用)。
那么,试试这样:
$additional_comment_classes = \'\';
if ( user_can( $comment->user_id, \'administrator\' ) ) {
$additional_comment_classes = \' byadmin\';
}
那么,当你打电话的时候
<?php comment_class(); ?>, 称之为
<?php comment_class( $additional_comment_classes ); ?>注意:您需要使用回调<?php wp_list_comments(); ?> 为了修改comment_class() 以这种方式。如果不想走这条路线,那么需要通过comment_class 滤器