实际的评论没有显示,但形式是?

时间:2012-10-30 作者:user4630

我编辑了评论表单以删除一些字段,现在已批准的评论不会显示,只显示表单本身。

我错过了什么?

<?php
$comment_args = array(
    \'fields\' => apply_filters(
        \'comment_form_default_fields\', array(
            \'author\' => \'<p class="comment-form-author">\' .
                \'<label for="author">\' . __( \'Name_\' ) . \'</label> \' .
                ( $req ? \'<span class="required">*</span>\' : \'\' ) .
                \'<input id="author" name="author" type="text" value="\' .
                esc_attr( $commenter[\'comment_author\'] ) . \'" size="30"\' . $aria_req . \' />\' .
                \'</p><!-- #form-section-author .form-section -->\',
            \'url\'    => \'\'
        )
    ),
    \'comment_field\' => \'<p class="comment-form-comment">\' .
        \'<label for="comment">\' . __( \'\' ) . \'</label>\' .
        \'<textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea>\' .
        \'</p><!-- #form-section-comment .form-section -->\',
    \'comment_notes_after\' => \'\',
    \'title_reply\' => \'Leave a Comment\',
     \'comment_notes_before\' => \'\',
);
comment_form( $comment_args );
?>
没有评论列表的迹象?即使添加wp_list_注释也不起作用。

有人能帮忙吗,非常感谢?

2 个回复
SO网友:Halaster

你可以试试get_comments(); 将其添加到正下方comment_form($comment_args);

SO网友:Shelly

我觉得你的格式有点不对劲。我会这样尝试:

<?php $fields = array(
                      \'author\' => \'<p><label for="author"><span class="req">* </span>\' . __( \'Name\' ) . \'</label><input id="author" name="author" type="text" value="\' . esc_attr( $commenter[\'comment_author\'] ) . \'" size="30"\' . $aria_req . \' /></p>\',
                      \'email\'  => \'<p><label for="email"><span class="req">* </span>\' . __( \'Email\' ) . \'</label><input id="email" name="email" type="text" value="\' . esc_attr(  $commenter[\'comment_author_email\'] ) . \'" size="30"\' . $aria_req . \' /></p>\',
                      \'url\'    => \'\',
                     );
      $theme_defaults = array(
                              \'comment_field\' => \'<p class="comment-form-comment">\' . \'<label for="comment">\' . __( \'\' ) . \'</label>\' . \'<textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea>\' . \'</p><!-- #form-section-comment .form-section -->\',
                              \'comment_notes_after\' => \'\',
                              \'title_reply\' => \'Leave a Comment\',
                              \'comment_notes_before\' => \'\',
                             );

comment_form( $comment_args ); ?>
资料来源:WordPress Codex

结束

相关推荐

是什么原因导致wp-Comments-post.php重定向到浏览器的IP地址?

我有一个WordPress副本正在运行,它最近已经从共享主机转移到我控制的VPS上。虽然同一站点的测试副本在同一实例的另一个vhost上、在同一IP地址上正确运行,但在我将公共站点移到另一个vhost上之后,注释表单开始将访问者重定向回自己的IP地址,并显示302 Found 代替成功的302 Moved Temporarily.运行WP 3.4.1,我尝试了:从仪表板重新安装WP,并检查所有插件都是最新的,停用所有插件并将主题设置为211,与工作测试安装不同,以检查它们是否是来自多个IP、计算机和浏览器