Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

Paginacja listy wpisów na statycznej stronie w Wordpress

Masz problem z wtyczką lub szablonem? A może chciałbyś zacząć tworzyć własne rozszerzenia? Tutaj dowiesz się wszystkiego o możliwościach WordPressa.

Paginacja listy wpisów na statycznej stronie w Wordpress

Post 03.04.2019, 23:31:26

Witam,
tworzę swój motyw w Wordpress, ustawiłam statyczną stronę jako stronę główną a na kolejnej stronie zrobiłam spis postów. Posty się wyświetlają z pętli, jednak nie działa paginacja.Wcześniej lista postów była wyświetlana na stronie głównej i paginacja działała, chciałabym wiedzieć jak i czy w ogóle się da zrobić tak by na statycznej podstronie też działała ta paginacja .
kod strony z wyświetleniem wpisów i paginacją :
Kod: Zaznacz cały

<section id="news">
    <div class="container">
        <div class="row">
            <div class="col-12">
                <p class="title-section">Aktualności</p>
            </div>
        <?php
        $paged 
= ( get_query_var('paged') ) ? get_query_var('paged') : 1;
        $args = array('post_type' => 'post' , 'paged' => $paged ) ;
          $my_query = new WP_Query( $args );
              if ( $my_query->have_posts() ):
                  while ( $my_query->have_posts() ):
                $my_query->the_post(); ?>

            <div class="col-12 col-md-6 col-lg-4 news-post">
                <div class="d-flex justify-content-between align-items-end post-head">
                    <img src="<?php bloginfo('template_directory'); ?>/images/bike.svg">
                    <p><?php the_time('d/m/Y'); ?></p>
                </div>
                <div class="post-content d-flex flex-column justify-content-between">
                    <p><?php the_title(); ?></p>
                    <p><?php the_excerpt(); ?></p>
                    <div><a href="<?php the_permalink(); ?>">czytaj więcej >></a></div>
                </div>
            </div>

        <?php endwhile; ?>
            <div class="col-12"><?php pagination(); ?></div>
        <?php else :
          
        endif
;
        ?>

         
        </div>

    </div>
</section>


Natomiast w pliku functions.php mam funkcje paginacji :
Kod: Zaznacz cały

function pagination
() {
    
    global $wp_query
;
    
    if 
($wp_query->max_num_pages > 1) { echo '<p class="pages" role="navigation">' . paginate_links( array(
        'base' => @add_query_arg('paged','%#%'),
        'format' => '?paged=%#%',
        'current' => max( 1, get_query_var('paged') ),
        'total' => $wp_query->max_num_pages,
        'prev_text' => __('« '),
        'next_text'    => __(' »'),
    ) ) . '</p>'; }
}
 
ania93
Posty: 1
Dołączył(a): 03.04.2019

Powrót do WordPress


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość

Subskrypcja

Mamy 56967 zarejestrowanych użytkowników.
Najnowszy użytkownik: sgswe3


Nasi użytkownicy napisali:

  • 970864 wiadomości
  • w 274383 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)