has_comments () не работает

Я установил условие comment () в wordpress. Это условие задается в comments.php так же, как и тема WordPress по умолчанию. то весь файл comments.php загружается с помощью comment_template; Теперь, когда я удаляю условие has_comments (), все работает, и все комментарии загружаются, но когда я добавляю это условие, он возвращает false, как будто комментариев нет. Вот мой весь файл comments.php:

<?php /** | This page deals with the comment-system and template in the Behdis Marketing Group WordPress Theme. **/ $commenter = wp_get_current_commenter(); $req = get_option( 'require_name_email' ); $aria_req = ( $req ? " aria-required='true'" : '' ); $fields = array( 'author' => "<div><input type='text' name='author' placeholder='Full Name' /></div>", 'email' => "<div><input type='text' name='email' placeholder='Email /></div>", ); $comments_args = array( 'fields' => $fields, 'comment_field' => "<div class=\"comment-component\"><textarea name=\"comment\" id=\"comment\" ></textarea></div>", 'comment_notes_after' => '', 'title_reply' => 'Write your comment...', 'title_reply_to' => 'Reply', 'label_submit' => 'Comment!', 'comment_notes_before' => "<p class='simple-title'>" . 'Your email is kept secret forever' . ' ' ); comment_form($comments_args); ?> <?php if( have_comments() ) { ?> <section class='post-comments'> <?php $comments = get_comments(); foreach($comments as $comm) { ?> <div class='post-each-comment'> <p class="post-each-comment-meta"> <?php echo $comm->comment_author;?> در تاریخ <?php comment_time();?> </p> <?php echo $comm->comment_content; ?> </div> <?php } ?> </section> <?php }// end of have_comments() else { ?> <div class='no-comment' > No comments, be the first visitor to comment on this post! </div> <?php } ?>