コメント投稿者名をログイン管理者と一般ユーザーで色分けする
WordPressブランクテーマ『Bones』を元に構築。
Bonesを利用していなくてもOK。
コードの要点
コメント用コードに条件分岐を追加。
- ログイン中の管理者がコメントした時、ユーザーIDが 1 ならば、クラス名・comment-admin を付与
※管理者IDは大抵1だが、異なる場合はDBを確認。 - 一般ユーザーがコメントすると、クラス名・comment-user を付与
※管理者以外のユーザーIDは 0。
1 2 3 4 5 6 7 8 | <?php $comment_class = (1 == $comment->user_id) ? 'comment-admin' : 'comment-user'; ?> <header class="<?php echo $comment_class; ?>"> <?php $bgauthemail = get_comment_author_email(); ?> <?php printf(__('<cite class="comment-author">%1$s</cite> %2$s', 'bonestheme'), get_comment_author_link(), edit_comment_link(__('(Edit)', 'bonestheme'),' ','') ) ?> <time><?php comment_date(__('Y/m/d', 'bonestheme')); ?> <?php comment_time(__('H:i:s', 'bonestheme')); ?></time> </header> |
CSSで投稿者名に背景を追加。
1 2 3 4 5 6 7 8 9 | /* 管理者 */ .comment-admin .comment-author { background: red; } /* 一般ユーザー */ .comment-user .comment-author { background: blue; } |
コメントを投稿する