假设您的主题:
使用默认注释列表标记,通过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
滤器