插件推荐是离题的,所以你需要自己搜索。至于没有插件,您可以自定义wp_list_comments
在里面wp_list_comments
, 有一个callback
可以使用自己的函数重写的参数。
这是我当前使用的自定义回调函数。它与您想要的输出略有不同。你必须迅速地将元素按你想要的顺序排列好。造型也将由您决定。
在函数中添加此代码。php
function pietergoosen_comments( $comment, $args, $depth ) {
$GLOBALS[\'comment\'] = $comment;
switch ( $comment->comment_type ) :
case \'pingback\' :
case \'trackback\' :
if ( \'div\' == $args[\'style\'] ) {
$tag = \'div\';
$add_below = \'comment\';
} else {
$tag = \'li\';
$add_below = \'div-comment\';
}
?>
<li <?php comment_class(); ?> id="comment-<?php comment_ID(); ?>">
<p><?php _e( \'Pingback:\', \'pietergoosen\' ); ?> <?php comment_author_link(); ?> <?php edit_comment_link( __( \'(Edit)\', \'pietergoosen\' ), \'<span class="edit-link">\', \'</span>\' ); ?></p>
<?php
break;
default :
global $post;
?>
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>">
<article id="div-comment-<?php comment_ID(); ?>" class="comment-body">
<footer class="comment-meta">
<div class="comment-author vcard">
<?php if ( 0 != $args[\'avatar_size\'] ) echo get_avatar( $comment, $args[\'avatar_size\'] ); ?>
<?php printf( __( \'%s <span class="says">says:</span>\' ), sprintf( \'<b class="fn">%s</b>\', get_comment_author_link() ) ); ?>
</div><!-- .comment-author -->
<div class="comment-metadata">
<a href="<?php echo esc_url( get_comment_link( $comment->comment_ID ) ); ?>">
<time datetime="<?php comment_time( \'c\' ); ?>">
<?php printf( _x( \'%1$s at %2$s\', \'1: date, 2: time\' ), get_comment_date(), get_comment_time() ); ?>
</time>
</a>
<?php edit_comment_link( __( \'Edit\', \'pietergoosen\' ), \'<span class="edit-link">\', \'</span>\' ); ?>
</div><!-- .comment-metadata -->
<?php if ( \'0\' == $comment->comment_approved ) : ?>
<p class="comment-awaiting-moderation"><?php _e( \'Your comment is awaiting moderation.\', \'pietergoosen\' ); ?></p>
<?php endif; ?>
</footer><!-- .comment-meta -->
<div class="comment-content">
<?php comment_text(); ?>
</div><!-- .comment-content -->
<div class="reply">
<?php comment_reply_link( array_merge( $args, array( \'add_below\' => \'div-comment\', \'depth\' => $depth, \'max_depth\' => $args[\'max_depth\'] ) ) ); ?>
</div><!-- .reply -->
</article><!-- .comment-body -->
<?php
break;
endswitch;
}
现在,在您的评论中。php模板,查找
wp_list_comments()
作用将其替换为以下代码
<ol class="commentlist">
<?php wp_list_comments( array(
\'callback\' => \'pietergoosen_comments\',
\'style\' => \'ol\',
\'short_ping\' => true,
\'avatar_size\'=> 34,
) );
?>
</ol><!-- .commentlist -->
这应该让你开始