私はこれが可能であるかどうかわからない、私は周りを検索したが手短になった。基本的に、私は彼のコメントを見るためにコメントしている現在のユーザーが他の人とは少し違うことを必要としています。
私は管理者/モデレータのためにこれをやっています、しかし事はすべてのユーザがadmin/modによって作られたハイライトされたコメントを見るということです。
あなたのテーマは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 { }
私は最近私のサイトに プラグイン版を投稿しました 。
まず、コメントクラスを見ると、byuser
というクラスがあります。そのクラスは comment_class
によって追加されたデフォルトクラスの1つです。それだけで十分です。あなたはCSSであなたが望むけれどもそれをスタイルすることができます。
あなたのテーマがcomment_class
を使っていないのであれば...
テーマのcomments.php
でwp_list_comments
という名前の関数を探します。 Twenty 12では、これは :wp_list_comments( array( 'callback' => 'twentytwelve_comment', 'style' => 'ol' ) );
のように見えます。
そのcallback
の部分はここで重要な部分です。テーマの関数呼び出しにコールバックがある場合は、それを変更する必要があります。コールバックがない場合はWordPressのデフォルトが使用されますので問題ありません。 comment_class
は既に使用されているはずです。
テーマには、上記のコードのコールバックの値と同じ名前の関数が必要です。 Twelve 12では、 がtwentytwelve_comment
で定義されているのはfunctions.php
です。それは実際のコメントリストをフォーマットして表示します。あなたがする必要があるのは、その関数を複製/編集し、comment_class
関数を追加することです、 こっちに 。