73 lines
2.3 KiB
PHP
73 lines
2.3 KiB
PHP
<?php
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
die( 'Direct access forbidden.' );
|
|
}
|
|
|
|
if ( class_exists( 'Solarify_Comments_Walker' ) ) {
|
|
return;
|
|
}
|
|
|
|
/**
|
|
* Walker for comments
|
|
*/
|
|
class Solarify_Comments_Walker extends Walker_Comment {
|
|
|
|
/**
|
|
* Output a comment in the HTML5 format.
|
|
* @see wp_list_comments()
|
|
*
|
|
* @param object $comment Comment to display.
|
|
* @param int $depth Depth of comment.
|
|
* @param array $args An array of arguments.
|
|
*/
|
|
protected function html5_comment( $comment, $depth, $args ) {
|
|
$tag = ( 'div' === $args['style'] ) ? 'div' : 'li';
|
|
?>
|
|
<<?php echo esc_html( $tag ); ?> id="comment-<?php comment_ID(); ?>" <?php comment_class( $this->has_children ? 'parent' : '', $comment ); ?>>
|
|
<article id="div-comment-<?php comment_ID(); ?>" class="comment">
|
|
<div class="comment-author vcard">
|
|
<?php if ( 0 != $args['avatar_size'] ) {
|
|
echo get_avatar( $comment, $args['avatar_size'], '', '', array( 'class' => 'media-object' ) );
|
|
} ?>
|
|
</div>
|
|
<!-- .comment-author -->
|
|
|
|
<div class="comment-body">
|
|
<footer class="comment-meta">
|
|
|
|
<div class="author_url darklinks"><?php printf( '%s <span class="says">' . '</span>', sprintf( '<span class="fn">%s</span>', get_comment_author_link( $comment ) ) ); ?></div>
|
|
<div class="comment-date highlight">
|
|
|
|
<time datetime="<?php comment_time( 'c' ); ?>">
|
|
<?php
|
|
/* translators: 1: comment date, 2: comment time */
|
|
printf( esc_html__( '%1$s at %2$s', 'solarify' ), get_comment_date( 'Y.m.d', $comment ), get_comment_time() );
|
|
?>
|
|
</time>
|
|
|
|
</div><!-- .comment-metadata -->
|
|
|
|
<?php if ( '0' == $comment->comment_approved ) : ?>
|
|
<p class="comment-awaiting-moderation"><?php esc_html_e( 'Your comment is awaiting moderation.', 'solarify' ); ?></p>
|
|
<?php endif; ?>
|
|
</footer><!-- .comment-meta -->
|
|
|
|
<div class="comment-content">
|
|
<?php comment_text(); ?>
|
|
</div><!-- .comment-content -->
|
|
|
|
<?php
|
|
comment_reply_link( array_merge( $args, array(
|
|
'add_below' => 'div-comment',
|
|
'depth' => $depth,
|
|
'reply_text' => '<i class="fa fa-reply"></i>',
|
|
'max_depth' => $args['max_depth'],
|
|
'before' => '<span class="reply">',
|
|
'after' => '</span>'
|
|
) ) );
|
|
?>
|
|
</div><!-- .media-left -->
|
|
</article><!-- .comment-body -->
|
|
<?php
|
|
}
|
|
}
|