Задать вопрос
@deniskins23

Как вывести все посты на главной странице блога с пагинацией?

Доброго времени суток! Подскажите пожалуйста, который день бьюсь и ничего не выходит! Есть сайт, вешаю его на wp. Есть страница блога. Необходимо вывести на ней статьи(по 5шт) с разных рубрик и с сортировкой по дате. А внизу пагинация. В идеале чтобы это было без плагинов. У меня получается вывести такое же, но с условием, что выводятся посты определенной категории(это на странице category.php), а вот чтобы это вывести на странице page.php и просто все статьи из всех категорий никак!Либо вообще ничего не выводит, либо выводит, но только 5 и без пагинации. Вот код как это сделано у меня на странице с отдельными категориями
<?php if(have_posts()) { while (have_posts()) { the_post(); ?>
                <article class="blog__post">
                  <div class="blog__minicard">
                  <h2 class="blog__minicard_title">
                      <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
                    </h2>
                    <div class="post-meta">
                      <time class="post__date" datetime="<?php the_time('F j,  Y'); ?>"><?php the_time('F j,  Y'); ?></time>
                    </div>
                    <div class="blog__minicard_content">
                      <div class="blog__minicard_images">
                        <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('post-thumb'); ?></a>
                      </div>
                      <?php the_excerpt(); ?>
                    </div>
                  </div>
                  <div class="blog__tab_line"></div>
                </article>
              <?php
              } ?>

              <?php the_posts_pagination(); ?>
              
              <?php

              } // конец if ?>


Кто может подсказать? Гуглил уже всяко..
  • Вопрос задан
  • 594 просмотра
Подписаться 1 Средний 1 комментарий
Решения вопроса 1
@deniskins23 Автор вопроса
Если кому пригодится, вот решение:
<?php 
              $args = array(
	              'paged'         => ( get_query_var('paged') ? get_query_var('paged') : 1 ),
                'post_type'   => 'post',
                'suppress_filters' => true, // подавление работы фильтров изменения SQL запроса
              );
              query_posts( $args );
              while ( have_posts() ) {
                the_post();
                ?>
                <article class="blog__post">
                  <div class="blog__minicard">
                  <h2 class="blog__minicard_title">
                      <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
                    </h2>
                    <div class="post-meta">
                      <time class="post__date" datetime="<?php the_time('F j,  Y'); ?>"><?php the_time('F j,  Y'); ?></time>
                    </div>
                    <div class="blog__minicard_content">
                      <div class="blog__minicard_images">
                        <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('post-thumb'); ?></a>
                      </div>
                      <?php the_excerpt(); ?>
                    </div>
                  </div>
                  <div class="blog__tab_line"></div>
                </article>
                <?php
              } ?>
              <?php 
              the_posts_pagination(); ?>
              <?php
              wp_r
eset_query();
?>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vardoLP
Ват ю сэй эбаут май мама?!
по wp надо тут все искать )
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы