对于记录和来宾,评论形式相同

时间:2017-01-08 18:33:13

标签: php wordpress forms

我需要为已登录的用户和来宾提供相同的评论表单。现在,当用户以表单登录时,没有其他字段,例如作者,电子邮件等。

我试图用代码来解决这个问题,但是当我把表单的内容放在那里时,我会得到两个评论表单,一个低于其他表单(不管我想要的字段,例如作者,电子邮件)。

 <?php if (is_user_logged_in()): ?>
comment form for logged users
 <?php endif; ?>

我的评论内容.php

<?php $comment_args = array(
'fields' => apply_filters( 'comment_form_default_fields', array(
'author' => ' <div class="col-md-3">' . ( $req ? '' : '' ) .
'<input id="author" name="author" placeholder="Imię" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" ' . $aria_req . ' />',   
'email'  => '' . ( $req ? '' : '' ) .
'<input id="email" name="email" placeholder="E-mail" type="text" value="' . esc_attr(  $commenter['comment_author_email'] ) . '" ' . $aria_req . ' />',
'url'    => '' ) ),
'comment_field' => '<div class="row"><div class="col-md-9"><textarea id="comment" name="comment" placeholder="Treść..." rows="8" aria-required="true"></textarea></div>',
'comment_notes_after' => '',
'class_submit'         => 'submit',
'label_submit' => 'DODAJ KOMENTARZ',
'submit_field' => '<p class="form-submit">%1$s %2$s</p></div>'
);

comment_form($comment_args); ?>

0 个答案:

没有答案