bp_dtheme_blog_comments( mixed $comment, array $args, int $depth )
Template for comments and pingbacks.
Description Description
To override this walker in a child theme without modifying the comments template simply create your own bp_dtheme_blog_comments(), and that function will be used instead.
Used as a callback by wp_list_comments() for displaying the comments.
See also See also
Parameters Parameters
- $comment
-
(Required) Comment record from database
- $args
-
(Required) Arguments from wp_list_comments() call
- $depth
-
(Required) Comment nesting level
Source Source
File: bp-themes/bp-default/functions.php
function bp_dtheme_blog_comments( $comment, $args, $depth ) { $GLOBALS['comment'] = $comment; if ( 'pingback' == $comment->comment_type ) return false; if ( 1 == $depth ) $avatar_size = 50; else $avatar_size = 25; ?> <li <?php comment_class(); ?> id="comment-<?php comment_ID(); ?>"> <div class="comment-avatar-box"> <div class="avb"> <a href="<?php echo get_comment_author_url(); ?>" rel="nofollow"> <?php if ( $comment->user_id ) : ?> <?php echo bp_core_fetch_avatar( array( 'item_id' => $comment->user_id, 'width' => $avatar_size, 'height' => $avatar_size, 'email' => $comment->comment_author_email ) ); ?> <?php else : ?> <?php echo get_avatar( $comment, $avatar_size ); ?> <?php endif; ?> </a> </div> </div> <div class="comment-content"> <div class="comment-meta"> <p> <?php /* translators: 1: comment author url, 2: comment author name, 3: comment permalink, 4: comment date/timestamp*/ printf( __( '<a href="%1$s" rel="nofollow">%2$s</a> said on <a href="%3$s"><span class="time-since">%4$s</span></a>', 'buddypress' ), get_comment_author_url(), get_comment_author(), get_comment_link(), get_comment_date() ); ?> </p> </div> <div class="comment-entry"> <?php if ( $comment->comment_approved == '0' ) : ?> <em class="moderate"><?php _e( 'Your comment is awaiting moderation.', 'buddypress' ); ?></em> <?php endif; ?> <?php comment_text(); ?> </div> <div class="comment-options"> <?php if ( comments_open() ) : ?> <?php comment_reply_link( array( 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ); ?> <?php endif; ?> <?php if ( current_user_can( 'edit_comment', $comment->comment_ID ) ) : ?> <?php printf( '<a class="button comment-edit-link bp-secondary-action" href="%1$s" title="%2$s">%3$s</a> ', get_edit_comment_link( $comment->comment_ID ), esc_attr__( 'Edit comment', 'buddypress' ), __( 'Edit', 'buddypress' ) ); ?> <?php endif; ?> </div> </div> <?php }
Changelog Changelog
Version | Description |
---|---|
BuddyPress (1.2) | Introduced. |