您可以创建自己的助行器并自定义其结构。请注意,使用筛选器将影响的“所有”实例wp_list_comments()
, 因此,建议您使用助行器自定义您的评论。下面是一个基本示例:
function my_comment( $comment, $args, $depth ) {
$GLOBALS[\'comment\'] = $comment; ?>
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>">
<div id="comment-<?php comment_ID(); ?>" class="comment-wrap">
<div class="comment-head comment-author vcard"><?php
echo get_avatar( $comment, 60 );
if ( comments_open() ){
comment_reply_link(
array_merge(
$args,
array(
\'depth\' => $depth,
\'max_depth\' => $args[\'max_depth\'],
\'reply_text\' => __( \'Reply\' )
)
)
);
}?>
<div class="comment-meta commentmetadata">
<div class="comment-date"><?php
/* translators: 1: date, 2: time */
printf( __( \'%1$s at %2$s\' ),
get_comment_date(),
get_comment_time()
); ?>
</div><?php
edit_comment_link( __( \'Edit\' ), \'\', \'\' );?>
</div>
</div>
<div class="comment-content comment-text"><?php
if ( $comment->comment_approved == \'0\' ) { ?>
<em><?php _e( \'Your comment is awaiting moderation.\'); ?></em><br /><?php
}
comment_text(); ?>
</div>
</div>
<?php
}
现在可以在中定义回调
wp_list_comments()
:
wp_list_comments(
array(
\'callback\' => \'my_comment\' ,
\'style\' => \'ol\'
)
);
这将呈现没有链接到注释的注释。您可以完全自定义输出注释。更多信息和复杂示例见
codex 页