DevDmBootstrap4

Twitter Bootstrap 4 WordPress Starter Theme for Developers

Theme File: devdmbootstrap_comment_walker.php

Name:devdmbootstrap_comment_walker.php

Path: devdmbootstrap4/includes/devdmbootstrap_comment_walker.php

Source: https://github.com/dannymachal/devdmbootstrap4/blob/master/includes/devdmbootstrap_comment_walker.php

<?php

class devdmbootstrap_comment_walker extends Walker_Comment {

	protected function html5_comment( $comment, $depth, $args ) {
		$tag = ( $args['style'] === 'div' ) ? 'div' : 'li';
?>
		<<?php echo esc_html($tag); ?> id="comment-<?php comment_ID(); ?>" <?php comment_class( $this->has_children === 1 ? 'has-children media' : ' media' ); ?>>


			<div class="card w-100" id="div-comment-<?php comment_ID(); ?>">
				<div class="card-header">
					<div class="dmbs-comment-author">
						<?php if ( $args['avatar_size'] != 0  ): ?>
						<a href="<?php echo esc_url(get_comment_author_url()); ?>" class="media-object">
							<?php echo get_avatar( $comment, $args['avatar_size'],'mm','', array('class'=>"comment_avatar rounded-circle") ); ?>
						</a>
						<?php endif; ?>
                        <h4 class="media-heading "><?php echo get_comment_author_link() ?></h4>
					</div>
					<div class="comment-metadata">
						<a class="hidden-xs-down" href="<?php echo esc_url( get_comment_link( $comment->comment_ID, $args ) ); ?>">
							<time class="dmbs-comment-time" datetime="<?php comment_time( 'c' ); ?>">
								<?php comment_date() ?>,
								<?php comment_time() ?>
							</time>
						</a>
					</div><!-- .comment-metadata -->
				</div>
				<div class="card-block warning-color">
					<?php if ( '0' == $comment->comment_approved ) : ?>
					<p class="card-text comment-awaiting-moderation label label-info text-muted small"><?php esc_html_e( 'Your comment is awaiting moderation.' ,'devdmbootstrap4' ); ?></p>
					<?php endif; ?>

					<div class="comment-content card-text">
						<?php comment_text(); ?>
					</div><!-- .comment-content -->

				</div>
                <div class="card-footer dmbs-comment-footer">
                    <ul class="list-inline dmbs-comment-links">
                        <?php edit_comment_link( __( 'Edit','devdmbootstrap4' ), '<li class="edit-link list-inline-item dmbs-comment-edit-link">', '</li>' ); ?>
                        <?php
                        comment_reply_link( array_merge( $args, array(
                            'add_below' => 'div-comment',
                            'depth'     => $depth,
                            'max_depth' => $args['max_depth'],
                            'before'    => '<li class="reply-link list-inline-item dmbs-comment-reply-link">',
                            'after'     => '</li>'
                        ) ) );
                        ?>
                    </ul>
                </div>

            <?php if ($this->has_children === 1) : ?>
                </div>
			</div>
            <?php endif; ?>
<?php
	}
}