Şimdi Ara

Next page çalışmıyor....

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
8
Cevap
0
Favori
480
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar merhaba.

    Benim bir wordpress kiralık yazlıklarla ilgili ingilizce bir wordpress sitem var. Bu wordpress site için ücretli bir tema aldım fakat link yapısı hoşuma gitmediği için değişiklikler yaptım. Daha sonrasında da linkini verdiğim sayfada bulunan, en alttaki next page butonlarında şöyle bir sorun oldu.
    Kalkan Villa

    bu sayfaya girdiğinizde en altta geldiğinizde Next Page yazısını göreceksiniz. Buna tıkladığınızda ikinci sayfaya gidiyor hiçbir sorun yok. Fakat ikinci sayfadayken tıkladığınızda 3ncü sayfaya gitmiyor, tekrar ikinci sayfaya dönüyor. Aynı zamanda 2nci sayfaya geçtiğimde Previous Page görünmesi lazım fakat o da görünmüyor. Aşağıda bu bölümün ve bağlı olduğu kodları bulabilirsiniz.

    Yukarda linkini verdiğim sayfada bulunan next page linklerinin olduğu bölümü aşağıdaki kod ile yerleştiriyorum.
    <?php ct_numeric_pagination(); ?>


    Bağlı olduğu bölümdeki kodlar ise aşağıdaki gibidir.
    if(!function_exists('ct_numeric_pagination')) { 
    function ct_numeric_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="pagination"><ul>' . "\n";

    /** Previous Post Link */
    if ( get_previous_posts_link() )
    printf( '<li>%s</li>' . "\n", get_previous_posts_link() );

    /** Link to first page, plus ellipses if necessary */
    if ( ! in_array( 1, $links ) ) {
    $class = 1 == $paged ? ' class="current"' : '';

    printf( '<li%s><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=114520558&url=%s" data-href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( 1 ) ), '1' );

    if ( ! in_array( 2, $links ) )
    echo '<li>…</li>';
    }

    /** Link to current page, plus 2 pages in either direction if necessary */
    sort( $links );
    foreach ( (array) $links as $link ) {
    $class = $paged == $link ? ' class="current"' : '';
    printf( '<li%s><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=114520558&url=%s" data-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>…</li>' . "\n";

    $class = $paged == $max ? ' class="current"' : '';
    printf( '<li%s><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=114520558&url=%s" data-href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( $max ) ), $max );
    }

    /** Next Post Link */
    if ( get_next_posts_link() )
    printf( '<li>%s</li>' . "\n", get_next_posts_link() );
    echo '<div class="clear"></div>';
    echo '</ul></div>' . "\n";

    }
    }

    /*-----------------------------------------------------------------------------------*/
    /* Pagination */
    /*-----------------------------------------------------------------------------------*/

    if(!function_exists('ct_pagination')) {
    function ct_pagination($pages = '', $range = 2) {
    $showitems = ($range * 2)+1;

    global $paged;
    if(empty($paged)) $paged = 1;

    if($pages == '') {
    global $wp_query;
    $pages = $wp_query->max_num_pages;
    if(!$pages) {
    $pages = 1;
    }
    }

    if(1 != $pages) {
    echo "<div class='pagination'>";
    if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>«</a>";
    if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>‹</a>";

    for ($i=1; $i <= $pages; $i++)
    {
    if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
    {
    echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";
    }
    }

    if ($paged < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($paged + 1)."'>›</a>";
    if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>»</a>";
    echo "<div class='clear'></div>\n";
    echo "</div>\n";
    }
    }
    }


    Yardımcı olabilirseniz çok sevinirim canım.

    Emre



    < Bu mesaj bu kişi tarafından değiştirildi quebickh -- 25 Şubat 2016; 9:37:15 >







  • Arkadaşlar konu güncel ++
  • quebickh Q kullanıcısına yanıt
    İlgili kodları silip, aşağıda linkini verdiğim sayfalama kodunu kullanırsanız daha sağlıklı olur.

    https://github.com/talentedaamer/Bootstrap-wordpress-pagination?files=1

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Tamam deneyip size bilgi vereceğim, çok teşekkür ederim.
  • MOLİVER kullanıcısına yanıt
    Merhabalar öncelikle evet verdiğiniz sistem çalışıyor ama ufak bir sıkıntı var o da görünümünde sanırım temayla uyuşmuyor yada başka birşey linke girerseniz görebilirsiniz.

    Kalkan villa

    Bunu nasıl düzeltebilirim acaba? Bilginiz var mıdır bu konuyla ilgili?
  • quebickh Q kullanıcısına yanıt
    İşin o tarafı css kodlarına kalıyor.Şuan mobil olduğum için detaylı bir biçimde yazamayacağım ama, php Kodlarını incelerseniz orada tanımlanmış etiketler var.Örneğin .post-nav etiketi ile işe başlayabilirsiniz.Gerekli bütün etiket ve listeleme kodları içeride mevcut.Geriye sizin istediğiniz Şekli giydirmeniz kalıyor.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • MOLİVER kullanıcısına yanıt
    Tamamdır çözüldü çok ama çok teşekkür ederim yardımınız için.
  • quebickh Q kullanıcısına yanıt
    Rica ederim, kolay gelsin.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.