• 20-06-2018, 03:07:57
    #1
    Arkadaşlar merhaba,
    Pagination işlemini yapmaya çalışıyorum ancak bir türlü entegre edemedim.

    Yardımcı olabilecek biri var mı?

                                <div class="row">
                                    <div class="col-md-12">
                                        <nav>
                                            <ul class="pagination justify-content-center">
                                                <li class="page-item"><a class="page-link" href="#"><span class="fas fa-angle-left"></span></a></li>
                                                <li class="page-item active"><a class="page-link" href="#">1</a></li>
                                                <li class="page-item"><a class="page-link" href="#">2</a></li>
                                                <li class="page-item"><a class="page-link" href="#">3</a></li>
                                                <li class="page-item"><a class="page-link" href="#">4</a></li>
                                                <li class="page-item"><a class="page-link" href="#"><span class="fas fa-angle-right"></span></a></li>
                                            </ul>
                                        </nav>
                                    </div>
                                </div>




    Sorun çözüldü.
  • 20-06-2018, 11:32:28
    #2
    Nasıl çözdüğünüzü de yazın ki, yardımcı olmamızı istediğiniz kadar yardımcı olmak istediğiniz de anlaşılsın.
  • 20-06-2018, 11:34:33
    #3
    wp pagenavi kullanın hocam
  • 20-06-2018, 11:39:30
    #4
    Onur89TR adlı üyeden alıntı: mesajı görüntüle
    Nasıl çözdüğünüzü de yazın ki, yardımcı olmamızı istediğiniz kadar yardımcı olmak istediğiniz de anlaşılsın.
    Haklısınız kaptırmışım kendimi kusura bakmayın.

    functions.php dosyasına eklenecek kodlar:
    function the_pagination() {
        if( is_singular() )
            return;
        global $wp_query;
        /** Stop execution if there's only 1 page */
        if( $wp_query->max_num_pages <= 1 )
            return;
        $paged = get_query_var( 'paged' ) ? absint( get_query_var( 'paged' ) ) : 1;
        $max   = intval( $wp_query->max_num_pages );
        /** Add current page to the array */
        if ( $paged >= 1 )
            $links[] = $paged;
        /** Add the pages around the current page to the array */
        if ( $paged >= 3 ) {
            $links[] = $paged - 1;
            $links[] = $paged - 2;
        }
        if ( ( $paged + 2 ) <= $max ) {
            $links[] = $paged + 2;
            $links[] = $paged + 1;
        }
        echo '<div class="row">
                                    <div class="col-md-12">
                                        <nav>
                                            <ul class="pagination justify-content-center">' . "n";
        /** Previous Post Link */
        if ( get_previous_posts_link() )
            printf( '<li class="page-item">%s</li>' . "n", get_previous_posts_link('<span class="fas fa-angle-left"></span>') );
        /** Link to first page, plus ellipses if necessary */
        if ( ! in_array( 1, $links ) ) {
            $class = 1 == $paged ? 'active' : '';
            printf( '<li class="page-item %s"><a class="page-link" href="%s">%s</a></li>' . "n", $class, esc_url( get_pagenum_link( 1 ) ), '1' );
            if ( ! in_array( 2, $links ) )
                echo '<li class="page-item disabled"><a class="page-link">…</a></li>';
        }
        /** Link to current page, plus 2 pages in either direction if necessary */
        sort( $links );
        foreach ( (array) $links as $link ) {
            $class = $paged == $link ? 'active' : '';
            printf( '<li class="page-item %s"><a class="page-link" href="%s">%s</a></li>' . "n", $class, esc_url( get_pagenum_link( $link ) ), $link );
        }
        /** Link to last page, plus ellipses if necessary */
        if ( ! in_array( $max, $links ) ) {
            if ( ! in_array( $max - 1, $links ) )
                echo '<li class="page-item disabled"><a class="page-link" style="cursor: alias;">…</a></li>' . "n";
            $class = $paged == $max ? 'active' : '';
            printf( '<li class="page-item %s"><a class="page-link" href="%s">%s</a></li>' . "n", $class, esc_url( get_pagenum_link( $max ) ), $max );
        }
        /** Next Post Link */
        if ( get_next_posts_link() )
            printf( '<li class="page-item">%s</li>' . "n", get_next_posts_link('<span class="fas fa-angle-right"></span>') );
        echo '
                                            </ul>
                                        </nav>
                                    </div>
                                </div>' . "n";
    }
    Biraz karışık ama HTML kodlarını kendi tasarımınıza uygun şekilde düzenleyebilirsiniz.
    index.php ve herhangi bir sayfa içerisine yazılacak kod:
    <?php the_pagination(); ?>
    Sonuç: