wp_query - ограничение количества публикаций и страниц - PullRequest
0 голосов
/ 18 марта 2019

ОК, я создал все страницы просмотра и застрял на петле. Вот wp_query:

  <?php if ( ! is_single() ) : ?>
<div class="entry-content">
    <?php

    $first_articles = new WP_Query( 
                    array(
                        'posts_per_page' => 2,
                        'numberposts' => 2,
                        'category_name' => 'artykuly',
                        'order'   => 'DESC',
                    ) 
                );

    wp_link_pages( array(
        'before'      => '<div class="page-links">' . __( 'Pages:', 'twentyseventeen' ),
        'after'       => '</div>',
        'link_before' => '<span class="page-number">',
        'link_after'  => '</span>',
    ) );
    ?>

    <?php if ( $first_articles->have_posts() ) : while ( $first_articles->have_posts() ) : $first_articles->the_post(); ?>
    <div class="kat-img" style="background: url('<?php the_post_thumbnail_url(); ?>')">
        <div><?php the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' ); ?></div>
        <div><?php echo excerpt(10); ?></div>
        <div><?php echo get_the_date(); ?></div>
        <div><?php echo the_tags( '<ul><li>', '</li><li>', '</li></ul>' ); ?></div>
    </div>
    <?php endwhile; endif; wp_reset_query(); ?> 

</div><!-- .entry-content -->
<?php endif; ?>

Это код внутри content.php (больше ничего, кроме этого), и проблема с этим циклом состоит в том, что он отображает 2 последних сообщения, но эти 2 последних цикла сообщений клонируются и отображаются 6 раз. В чем проблема? Должен ли я добавить еще несколько ограничений для этого цикла? Я хочу отображать 2 последних сообщения только один раз.

1 Ответ

0 голосов
/ 18 марта 2019

Скорее всего, существует другой цикл во внешнем файле, например, archive.php, который используется для отображения сообщений.

Либо добавьте этот код непосредственно в archive.php или category.php, либо удалите другой цикл из этих файлов.

Также удалите 'numberposts' => 2 из запроса wp, он не нужен.

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