Добрый день!
Подскажите пожалуйста, как разместить на странице wordpress форму для отправки комментариев и сами комментарии? Так, чтобы все это работало как положено: можно было добавлять комментарии, и показывать их на странице. Шаблон свой - написанный с нуля.
У меня почему то не получается. Видно все таки не хватает либо знаний, либо мозгов...
<div id="dom_comment">
<div class="row">
<div class="col-md-12">
<section>
<h2>Комментарии</h2>
<?php
$comments = get_comments();
$args = array( 'class' => 'mr-3');
foreach ($comments as $comment){
?>
<div class="media mb-3">
<?php echo get_avatar($comment->author_email, 64, null, null, $args); ?>
<div class="media-body">
<h5 class="mt-0"><?php echo $comment->author; ?></h5>
<?php echo $comment->comment_content ?>
</div>
</div>
<?php } ?>
<hr>
<?php
$args = array(
'fields' => array(
'author' => '<div class="form-group row">
<label for="inputName" class="col-sm-2 col-form-label">' . __( 'Ваше имя' ) . ( $req ? ' <span class="required">*</span>' : '' ) . '</label>
<div class="col-sm-10">
<input id="inputName" class="form-control" name="inputName" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . $html_req . ' />
</div>
</div>',
'email' => '<div class="form-group row">
<label for="inputEmail" class="col-sm-2 col-form-label">' . __( 'Ваш email' ) . ( $req ? ' <span class="required">*</span>' : '' ) . '</label>
<div class="col-sm-10">
<input class="form-control" id="inputEmail" name="inputEmail" ' . ( $html5 ? 'type="email"' : 'type="text"' ) . ' value="' . esc_attr( $commenter['comment_author_email'] ) . '" size="30" aria-describedby="email-notes"' . $aria_req . $html_req . ' />
</div>
</div>',
'<div class="form-group">
<textarea textarea class="form-control" id="inputMess" rows="3" name="comment" rows="8" aria-required="true"></textarea>
</div>'
)
);
add_filter('comment_form_fields', 'domashovo_reorder_comment_fields' );
function domashovo_reorder_comment_fields( $fields ){
$new_fields = array();
$myorder = array('author','email','url','comment');
foreach( $myorder as $key ){
$new_fields[ $key ] = $fields[ $key ];
unset( $fields[ $key ] );
}
if( $fields )
foreach( $fields as $key => $val )
$new_fields[ $key ] = $val;
return $new_fields;
}
comment_form();
?>
</section>
</div>
</div>
</div>
Буду благодарна, если подскажете как это реализовать в скажем так "работающем виде".