我的建议有两个方面:
确保正确地将comment-reply
脚本将硬编码的注释列表替换为wp_list_comments()
排队comment-reply
我建议
comment_form_before()
:
function wpse71451_enqueue_comment_reply() {
if ( get_option( \'thread_comments\' ) ) {
wp_enqueue_script( \'comment-reply\' );
}
}
// Hook into comment_form_before
add_action( \'comment_form_before\', \'wpse71451_enqueue_comment_reply\' );
使用wp_list_comments()
使用代码中的默认输出:
<?php if($comments) : ?>
<ol class="commentlist">
<?php wp_list_comments(); ?>
</ol>
<?php else : ?>
<p>No comments yet</p>
<?php endif; ?>
如果需要注释列表的特定标记,可以将回调作为参数传递给
wp_list_comments()
. 但我强烈建议首先确保所有内容都与默认输出兼容,然后尝试进行自定义。
您可以在回调中使用自己的自定义标记,但需要确保定义所使用的变量,例如$depth
和$args
. 如果您可以提供特定的标记问题,我可以帮助构建回调。