插件推荐是离题的,所以你需要自己搜索。至于没有插件,您可以自定义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 -->
 这应该让你开始