我给你举了店面WordPress主题的例子,因为它是最好的主题,可以解释你想知道的一切,所以这里的代码是comments.php
<ol class="comment-list">
<?php
wp_list_comments( array(
\'style\' => \'ol\',
\'short_ping\' => true,
\'callback\' => \'storefront_comment\',
) );
?>
在这里storefront_comment
是在中定义的回调函数storefront-template-functions.php
位于inc
文件夹这里是功能代码
if ( ! function_exists( \'storefront_comment\' ) ) {
/**
* Storefront comment template
*
* @param array $comment the comment array.
* @param array $args the comment args.
* @param int $depth the comment depth.
* @since 1.0.0
*/
function storefront_comment( $comment, $args, $depth ) {
if ( \'div\' == $args[\'style\'] ) {
$tag = \'div\';
$add_below = \'comment\';
} else {
$tag = \'li\';
$add_below = \'div-comment\';
}
?>
<<?php echo esc_attr( $tag ); ?> <?php comment_class( empty( $args[\'has_children\'] ) ? \'\' : \'parent\' ) ?> id="comment-<?php comment_ID() ?>">
<div class="comment-body">
<div class="comment-meta commentmetadata">
<div class="comment-author vcard">
<?php echo get_avatar( $comment, 128 ); ?>
<?php printf( wp_kses_post( \'<cite class="fn">%s</cite>\', \'storefront\' ), get_comment_author_link() ); ?>
</div>
<?php if ( \'0\' == $comment->comment_approved ) : ?>
<em class="comment-awaiting-moderation"><?php esc_attr_e( \'Your comment is awaiting moderation.\', \'storefront\' ); ?></em>
<br />
<?php endif; ?>
<a href="<?php echo esc_url( htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ); ?>" class="comment-date">
<?php echo \'<time datetime="\' . get_comment_date( \'c\' ) . \'">\' . get_comment_date() . \'</time>\'; ?>
</a>
</div>
<?php if ( \'div\' != $args[\'style\'] ) : ?>
<div id="div-comment-<?php comment_ID() ?>" class="comment-content">
<?php endif; ?>
<div class="comment-text">
<?php comment_text(); ?>
</div>
<div class="reply">
<?php comment_reply_link( array_merge( $args, array( \'add_below\' => $add_below, \'depth\' => $depth, \'max_depth\' => $args[\'max_depth\'] ) ) ); ?>
<?php edit_comment_link( __( \'Edit\', \'storefront\' ), \' \', \'\' ); ?>
</div>
</div>
<?php if ( \'div\' != $args[\'style\'] ) : ?>
</div>
<?php endif; ?>
<?php
}
}
及以下<div class="comment-author vcard">
你们可以看到的头像图像正在移动,下面显示的是自定义数据。您可以根据需要进行自定义。