如何在其评论下方显示回复框

时间:2015-01-17 08:20:21

标签: php wordpress comments reply

我试图在自己的评论下方显示回复框,而不是在所有评论的结尾处。对于任何试图创建自己的Wordpress评论列表的人来说,这将非常有用。

截至目前,我已尝试过:

    <div id="div-comment-<?php comment_ID(); ?>" class="reply">
  <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'add_below' => 'comment-footer', 'max_depth' => $args['max_depth']))) ?>
  <?php delete_comment_link(get_comment_ID()); ?>
</div>
<div id="comment-footer-<?php comment_ID(); ?>" class="comment-footer">
</div>

&#34;&#39; add_below&#39; =&GT; &#39;评价尺&#39;&#34;会将表单发送到特定评论的页脚下方。我不知道为什么这样做不起作用。

1 个答案:

答案 0 :(得分:1)

想出来!我需要为add_below添加以下内容才能正常运行。

将此添加到标题中:

    <?php
if ( is_singular() && comments_open() && get_option('thread_comments') )
  wp_enqueue_script( 'comment-reply' );
?>

或者将其添加到函数中:

function theme_queue_js(){
if ( (!is_admin()) && is_singular() && comments_open() && get_option('thread_comments') )
wp_enqueue_script( 'comment-reply' );
}
add_action('wp_print_scripts', 'theme_queue_js');

<强>参考:

彼得·威尔逊:Including WordPress’s comment-reply.js (the right way)