我不知道这是否可行,我已经到处找过了,但没有找到。基本上,我需要当前正在评论的用户看到与其他用户略有不同的评论。
我这样做是为了管理员/版主,但问题是所有用户都会看到管理员/版主所做的突出显示的评论,在这里,我只希望每个用户都能看到自己的突出显示的评论。
我不知道这是否可行,我已经到处找过了,但没有找到。基本上,我需要当前正在评论的用户看到与其他用户略有不同的评论。
我这样做是为了管理员/版主,但问题是所有用户都会看到管理员/版主所做的突出显示的评论,在这里,我只希望每个用户都能看到自己的突出显示的评论。
假设您的主题正在使用comment_class()
;
示例(将添加到主题的functions.php中):
add_filter( \'comment_class\', \'comment_class_logged_in_user\' );
function comment_class_logged_in_user( $classes ) {
global $comment;
if ( $comment->user_id > 0 && is_user_logged_in() ) {
global $current_user; get_currentuserinfo();
$logged_in_user = $current_user->ID;
if( $comment->user_id == $logged_in_user ) $classes[] = \'comment-author-logged-in\';
}
return $classes;
}
需要设置css类的格式:.comment-author-logged-in { }
我最近发布了plugin version in my site.首先,如果查看注释类,您会注意到一个名为byuser
. 该类是由添加的默认类之一comment_class
. 这就是你所需要的。您可以根据需要使用CSS来设置样式。
如果主题未使用comment_class
应该是这样的。。。
查看您的主题comments.php
对于名为wp_list_comments
. 在里面Twenty Twelve it looks like this: wp_list_comments( array( \'callback\' => \'twentytwelve_comment\', \'style\' => \'ol\' ) );
.
那个callback
部分是这里的重要部分。如果在主题的函数调用中有回调,则需要修改。如果没有回调,将使用WordPress默认值,因此应该没有问题。comment_class
应已在使用中。
主题应该有一个名为与上面代码中回调值相同的函数。十二点二十分twentytwelve_comment
哪一个is defined in functions.php
. 设置并显示实际注释列表的格式。您只需复制/编辑该函数并添加comment_class
作用right around here.
我强烈需要编辑用户留下的评论的一些部分,我想添加到评论作者的链接。php页面,如果他/她是注册用户,请在他/她的名字旁边放置文本链接。我有这个密码<?php wp_list_comments(); ?> 但我想知道是否有可能用完整的代码代替注释中的代码。phpThanks!