我需要为已登录的用户和来宾提供相同的评论表单。现在,当用户以表单登录时,没有其他字段,例如作者,电子邮件等。
我试图用代码来解决这个问题,但是当我把表单的内容放在那里时,我会得到两个评论表单,一个低于其他表单(不管我想要的字段,例如作者,电子邮件)。
<?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); ?>