Как поместить поле для комментариев под именем и адресом электронной почты в WordPress? - PullRequest
1 голос
/ 06 июля 2019

У меня есть эта форма комментария, когда я вышел из системы:

enter image description here

Теперь я хочу переместить это окно сообщения ниже имени и адреса электронной почты?

Можете ли вы сказать мне, как я могу это сделать?

код functions.php:

function comment_default_fields ( $fields ) {   

    unset($fields['author']);
    unset($fields['email']);
    unset($fields['url']);    

    $fields[]           = '<div class="row">'; 
    $fields['author']   = '<div class="col-lg-6 col-md-6">
                <div class="single-input">
                    <label for="commenter-name">Name</label>
                    <input type="text" name="commenter-name" id="commenter-name" placeholder="Your name here..">
                </div>
            </div>';
    $fields['email']    =   '<div class="col-lg-6 col-md-6">
                <div class="single-input">
                    <label for="commenter-email">Email</label>
                    <input type="email" name="commenter-email" id="commenter-email" placeholder="Your email here..">
                </div>
            </div>';

    $fields[]           = '</div>';             
    return $fields;
}
add_filter( 'comment_form_default_fields', 'comment_default_fields' );

код comments.php

$comments_args = array(        
        'label_submit'=>'Submit Your Comment',        
        'title_reply'=>'Write a Reply or Comment',    
        'comment_field' => '<div class="row"><div class="col-lg-12">
                <div class="single-input">
                    <label for="commenter-message">Message</label>
                    <textarea name="comment" id="commenter-message" cols="30" rows="5" placeholder="Your message here.."></textarea>
                </div>
            </div></div>',
        'submit_button' =>  '<div class="row"><div class="col-lg-12">
                <div class="single-input">
                    <input name="submit" type="submit" id="submit" class="submit cr-btn" value="Submit Your Comment">                    
                </div>
            </div></div>'
);


echo '<div class="blog-details-block commentbox">';
comment_form($comments_args);
echo '</div>';

1 Ответ

2 голосов
/ 07 июля 2019

Добавьте это к вашему functions.php

function move_comment_field_to_bottom( $fields ) {
    $comment_field = $fields['comment'];
    unset( $fields['comment'] );
    $fields['comment'] = $comment_field;
    return $fields;
}
add_filter( 'comment_form_fields', 'move_comment_field_to_bottom' );  

Пожалуйста, не забудьте использовать дочернюю тему для всех ваших изменений, иначе они будут удалены наследующее обновление темы, которую вы используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...