En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress Temanıza Sayısal Sayfalama Ekleme

WordPress temanıza sayısal sayfalama eklemek ister misiniz?

Varsayılan olarak, WordPress temaları arşiv sayfalarının altında Sonraki / Önceki bağlantıları ekler. Zorluk, bunların pek kullanıcı dostu olmamasıdır. Bu yüzden birçok popüler blog, ziyaretçilerin arşiv sayfalarında gezinmesini kolaylaştırmak için sayısal sayfalama kullanır.

Bu makalede, WordPress temanıza sayısal sayfalama eklemeyi göstereceğiz.

WordPress temanıza sayısal sayfalama nasıl eklenir

WordPress Temanıza Neden Sayısal Sayfalama Eklemelisiniz?

Çoğu tema, gönderilerin bir listesini gösteren bir arşiv sayfasına sahiptir. Daha fazla WordPress blog gönderisi yayınladıkça, arşiv sayfanız birden çok sayfaya yayılacaktır.

Sayfalama bağlantıları, ziyaretçilerin arşiv sayfaları arasında gezinmesine yardımcı olur ve tipik olarak WordPress web sitenizin alt kısmında görünür.

Bazı WordPress temaları sayfalama için 'Eski yazılar' ve 'Yeni yazılar' bağlantılarını kullanır. Ancak bu, ziyaretçinin yalnızca bir sayfa ileri ve geri gitmesine izin verir.

Ayrıca ziyaretçinin mevcut konumunu arşivde göstermez. Bu, ziyaretçilerin blogunuzun arşivinde gezinmesini zorlaştırabilir.

Sayısal sayfalama tam da bu noktada devreye girer.

‘Eski’ ve ‘Yeni’ bağlantılarını göstermek yerine, sayısal sayfalama ziyaretçilerin arşivdeki belirli bir sayfaya atlamasını sağlayan bir dizi sayı gösterir.

Sayısal sayfalama ayrıca mevcut sayfa numarasını göstermek için vurgular veya farklı renkler kullanabilir, böylece ziyaretçi arşivde tam olarak nerede olduğunu her zaman bilir.

WPBeginner'da sayısal sayfalama kullanıyoruz ve mevcut sayfa numarasını turuncu renkle vurguluyoruz. Ayrıca ziyaretçinin mevcut sayfasını çevreleyen 4 sayfaya doğrudan bağlantılar sağlıyoruz.

Arşivimizdeki son sayfaya bile bir bağlantımız var, böylece ziyaretçiler en eski gönderilerimizi hızlı ve kolay bir şekilde görebilirler, aşağıdaki resimde görebileceğiniz gibi.

WPBeginner web sitesinde sayısal sayfalama bağlantıları

Deneyimlerimize göre, bu tür sayısal sayfalama, sitenizin varsayılan 'Eski gönderiler' ve 'Yeni gönderi' bağlantılarına kıyasla gezinmesini kolaylaştırır.

WordPress temanızda 'Eski' ve 'Yeni' sayfalama varsa, bunu sayısal sayfalama ile değiştirmeyi her zaman öneririz.

Bu kılavuzda, WordPress temanıza sayısal sayfalama eklemenin iki farklı yolunu ele alacağız. Belirli bir yönteme doğrudan geçmek isterseniz, aşağıdaki bağlantıları kullanabilirsiniz.

Yöntem 1. WP-PageNavi Kullanarak WordPress'e Sayısal Sayfalama Nasıl Eklenir

WordPress'e sayısal sayfalama eklemenin en kolay yolu WP-PageNavi eklentisini kullanmaktır.

Bu eklentiyi kullanmak için temanızın kodunda bazı değişiklikler yapmanız gerekecek, ancak WP-PageNavi sitenizin sayfalama üzerinde tam kontrol sağladığı için tam kod yönteminden çok daha kolaydır.

First thing you need to do is install and activate the WP-PageNavi plugin. For more details, please see our step by step guide on how to install a WordPress plugin.

Eklentiyi etkinleştirdikten sonra eklenti ayarlarını yapılandırmak için Ayarlar » PageNavi'ye gidin.

WordPress'te sayısal sayfalama nasıl eklenir

Burada, varsayılan sayfalama metinlerinden herhangi birini kendi metninizle değiştirebilirsiniz. Örneğin, web sitenizin ‘İlk Sayfa’ ve ‘Son Sayfa’ bağlantıları için kullandığı metni değiştirebilirsiniz.

Sayısal sayfalama bağlantılarını da özelleştirebilirsiniz.

'Gösterilecek Sayfa Sayısı' bölümünde, eklentinin web sitenizin sayfalama bölümünde kaç sayfa göstereceğini seçebilirsiniz.

WP-PageNavi WordPress eklentisi

Bu varsayılan olarak 5 olarak ayarlanmıştır, bu da WP-PageNavi'nin 5 sayfaya doğrudan bağlantı göstereceği anlamına gelir.

Aşağıdaki ekran görüntüsünde görebileceğiniz gibi, 4. sayfadaysanız, 2, 3, 4, 5 ve 6. sayfalara bağlantılar göreceksiniz.

WordPress'te sayısal sayfalama örneği

Daha fazla veya daha az sayfa göstermek isteyebilirsiniz. Bu değişikliği yapmak için, yeni sayıyı ‘Gösterilecek Sayfa Sayısı’ alanına yazmanız yeterlidir.

Varsayılan olarak, eklenti birkaç büyük sayı gösterecektir. Bu, ziyaretçilerin tek bir tıklamayla birden çok sayfa ilerlemesini sağlar.

Varsayılan olarak eklenti, her seferinde 10 artan üç büyük sayı gösterir. Örneğin, 10, 20 ve 30.

5 veya 20 gibi farklı bir aralık kullanmak mı istiyorsunuz? O zaman yeni aralığı 'Çoklu Büyük Sayfa Numaralarını Göster' alanına yazmanız yeterlidir.

WordPress sayfalama ayarlarını özelleştirme

Her WordPress sitesi farklıdır, bu nedenle sizin için hangi sayfalama ayarlarının en iyi çalıştığını görmek için farklı ayarları denemek iyi bir fikirdir.

WP-PageNavi ayarlarında herhangi bir değişiklik yaptıysanız, sayfanın altına kaydırmayı ve Değişiklikleri Kaydet düğmesine tıklamayı unutmayın.

Ardından, WordPress temanıza bir şablon etiketi eklemeniz gerekir. Bunu yapmak için bir alt tema oluşturmanızı ve ardından alt temanın kodunu düzenlemenizi öneririz.

Bir alt tema oluşturarak, özel sayısal sayfalama özelliğinizi kaybetmeden WordPress temanızı güvenle güncelleyebilirsiniz. Daha fazla bilgi edinmek için WordPress alt teması oluşturma hakkındaki adım adım kılavuzumuza bakın.

Bir üst veya alt tema düzenlemeyi seçmeniz fark etmeksizin, bir FTP istemcisine ihtiyacınız olacaktır. FTP'yi ilk kez kullanıyorsanız, FTP kullanarak sitenize nasıl bağlanacağınıza dair eksiksiz kılavuzumuza bakabilirsiniz.

FTP üzerinden WordPress hosting hesabınıza bağlandığınızda, WordPress tema kodunuzu düzenlemeye hazırsınız.

Bu adımlar WordPress temanıza bağlı olarak değişecektir. Ancak, genellikle index.php veya archive.php dosyanızdaki kodu ve WordPress temanızdaki diğer arşiv şablon dosyalarını düzenlemeniz gerekecektir.

Bu dosyaları açın ve ardından previous_posts_link ve next_posts_link etiketlerini arayın.

Bu etiketleri bulursanız, bunları aşağıdaki kod parçacığıyla değiştirin:

<?php wp_pagenavi(); ?>

Bazı temalarda previous_posts_link veya next_posts_link etiketi olmayabilir.

Bu etiketleri temanızda bulamazsanız, bunun yerine the_posts_navigation etiketini arayın. Örneğin, Twenty Twenty-One temasının archive.php dosyasında aşağıdakileri bulacaksınız:

<?php /*twenty_twenty_one_the_posts_navigation();*/ 

Ardından bu satırı aşağıdaki kod parçacığıyla değiştirebilirsiniz:

<?php wp_pagenavi(); ?>

Bu değişiklikleri yaptıktan sonra, açık olan tüm WordPress tema dosyalarını kaydedin ve kapatın.

Şimdi, WordPress arşiv sayfanızı ziyaret ettiğinizde, yeni sayısal sayfalama özelliğinizin web sitenizde canlı olarak göründüğünü görmelisiniz.

Bu noktada, sayısal sayfalama işleminin rengini ve stilini değiştirmek isteyebilirsiniz, böylece temanızla veya web sitesi markanızla daha iyi uyum sağlar.

Bunu eklentinin kodunu düzenleyerek yapabilirsiniz.

Ancak, WP-PageNavi kodunu temanızın style.css dosyasına yapıştırmanızı ve ardından değişikliklerinizi tema dosyası içinde yapmanızı öneririz. Bu, WP-PageNavi eklentisini güncellediğinizde özelleştirmelerinizi kaybetmeyeceğiniz anlamına gelir.

Eklenti kodunuzu kopyalamak için Ayarlar » PageNavi'ye gidin. Ardından 'pagenavi-css.css kullan' bölümünü bulabilir ve yanındaki 'Hayır' radyo düğmesine tıklayabilirsiniz.

Değişikliklerinizi kaydetmek için lütfen 'Değişiklikleri Kaydet' düğmesine tıklamayı unutmayın.

WordPress sayfalama stilinizi değiştirmek

Ardından, Eklentiler » Eklenti Dosya Düzenleyici'ye gidin.

Ardından ‘Düzenlenecek eklentiyi seç’ açılır menüsünü açabilir ve ‘WP-Page Navi’yi seçebilirsiniz. Bundan sonra, ‘Seç’e tıklamaya hazırsınız.

WordPress kod düzenleyicisi

Sağdaki menüde pagenavi-css.css dosyasına tıklayın.

Ardından, bu dosyadaki tüm kodu kopyalayın.

WordPress eklenti düzenleyicisi

Sonra, Görünüm » Tema Dosyası Düzenleyici'ye gidin.

Sağdaki menüde, temanızın style.css dosyasına tıklayın.

WordPress tema düzenleyicisi

Artık pagenavi-css.css kodunuzu temanın style.css dosyasına yapıştırabilir ve değişikliklerinizi yapmaya başlayabilirsiniz.

Bir örneğe bakalım. İşte temanızın style.css dosyasına ekleyebileceğiniz, sayısal sayfalama kodunun değiştirilmiş bir sürümü:

wp-pagenavi {
    clear: both;
}
 
.wp-pagenavi a, .wp-pagenavi span {
    color: #FFF;
    text-decoration: none;
    background-color:#6FB7E9;
    border: 1px solid #B2D1E5;
    padding: 5px 5px;
    margin: 2px;
}
 
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #E9F2F9;
    background-color:#6FB7E9;
}
 
.wp-pagenavi span.current {
    font-weight: bold;
    background-color:#3C8DC5;
}

Aşağıdaki resimde, bu sayısal sayfalama sitenizde nasıl görünecek?

WordPress temasında özel sayısal sayfalama

WordPress web sitenizde en iyi hangisinin göründüğünü görmek için farklı stilleri denemeye değer.

Sayısal sayfalama görünümünden memnun kaldığınızda, değişikliklerinizi kaydetmek için Dosyayı Güncelle düğmesine tıklayın.

Yöntem 2. WordPress Temanıza Sayısal Sayfalama Nasıl Manuel Olarak Eklenir

Alternatif olarak, WordPress temanıza kod kullanarak sayısal sayfalama ekleyebilirsiniz.

Birçok WordPress teması, yerleşik 'Eski' ve 'Yeni' bağlantıları veya varsayılan sayısal sayfalama ile birlikte gelir. Örneğin popüler Astra teması, aşağıdaki resimde görebileceğiniz gibi arşiv sayfalarınıza otomatik olarak kendi sayısal sayfalama özelliğini ekler.

Astra WordPress temasında sayfalama

Bir temanın yerleşik sayfalama özelliğini özelleştirmek için bu yöntemi kullanabilirsiniz. Örneğin, sitenize daha iyi uyum sağlaması için stilini değiştirebilirsiniz.

Sayısal sayfalama eklemek için temanızın functions.php dosyasını açın. Buradan bir FTP istemcisi veya WordPress barındırma cPanel dosya yöneticinizi kullanabilirsiniz. FTP kullanıyorsanız, FTP kullanarak sitenize nasıl bağlanacağınıza dair tam kılavuzumuzu görebilirsiniz.

Sitenize başarıyla bağlandıktan sonra, functions.php dosyasını açın ve aşağıdaki kodu ekleyin:

function wpbeginner_numeric_posts_nav() {
 
    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="navigation"><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="active"' : '';
 
        printf( '<li%s><a 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="active"' : '';
        printf( '<li%s><a 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="active"' : '';
        printf( '<li%s><a 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 '</ul></div>' . "\n";
 
}

Bu kod, WordPress temanızda göstermeye hazır sayfa sayısını alır.

Sonraki adımlar temanıza bağlı olarak değişecektir.

Temanızda yerleşik bir sayfalama biçimi yoksa, sayısal sayfalama göstermek istediğiniz index.php, archive.php, category.php veya başka herhangi bir sayfaya aşağıdaki şablon etiketini ekleyebilirsiniz.

<?php wpbeginner_numeric_posts_nav(); ?>

Yalnızca bu kodu nereye ekleyeceğinizin web sitenizde sayısal sayfalama işleminin nerede görüntüleneceğini etkileyeceğini unutmayın.

Genellikle, sayfalama işlemini arşiv sayfalarınızın altında göstermek istersiniz, bu nedenle şablon etiketini genellikle altbilgi kodunuza eklemek istersiniz.

Temanızda zaten 'Eski Yazılar' ve 'Yeni Yazılar' bağlantıları gibi bir sayfalama biçimi var mı?

Bu durumda, sayfalama kodunu bulmanız ve onu yukarıdaki kod parçacığıyla değiştirmeniz gerekecektir.

Örneğin, Ashe, en iyi ücretsiz WordPress blog temalarından biridir ve arşiv sayfalarınıza zaten 'İlk' ve 'Son sayfa' sayfalama bağlantıları ekler.

Bu yerleşik bağlantıları sayısal sayfalama ile değiştirmek için temanın templates/grid.php ve templates/blog-pagination.php dosyalarını düzenlemeniz gerekir.

Bu dosyalardan her birinde, aşağıdaki bölümü bulun:

<?php get_template_part( 'templates/grid/blog', 'pagination' ); ?>

Ardından bu satırı aşağıdaki kod parçacığıyla değiştirebilirsiniz:

<?php wpbeginner_numeric_posts_nav(); ?>

Kodu ekledikten sonra değişikliklerinizi kaydetmeyi unutmayın.

Bir sonraki adım özel sayısal sayfalamanızı stilize etmektir.

Ziyaretçilerin arşivde gezinmesine yardımcı olmak için mevcut sayfa numarasını farklı bir renkle vurgulayacağız. Bunu yapmak için temanızın style.css dosyasını açın ve ardından aşağıdaki kodu bu dosyaya yapıştırın:

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.navigation li {
    display: inline;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #6FB7E9;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
 
.navigation li a:hover,
.navigation li.active a {
    background-color: #3C8DC5;
}

Tüm bunlardan sonra, Dosyayı Güncelle düğmesine tıklayarak değişikliklerinizi kaydedin.

Şimdi arşiv sayfasını ziyaret ederseniz, web sitenizde sayısal sayfalama işleminin canlı olarak gösterildiğini göreceksiniz.

WordPress'e Sayısal Sayfalama Manuel Olarak Ekleme

Bu makalenin, WordPress temanıza sayısal sayfalama eklemeyi öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca, WordPress ile çevrimiçi blog yazarak para kazanmanın ve hiç kod yazmadan özel bir WordPress teması oluşturmanın yolları hakkındaki rehberimize de göz atabilirsiniz.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

121 CommentsLeave a Reply

  1. sayfa numarasını sadece 2'ye kadar sınırlayıp sonra elips göstermeyi nasıl yaparsınız?

  2. Merhaba,

    Bunu çok faydalı buldum ve yeni siteme yerleştirdim. Sorun şu ki, kategorinin ilk sayfasında mükemmel çalışıyor ve “Sonraki” bağlantısına tıkladıktan sonra URL /page/2/ olarak değişiyor, ancak vurgulanan sayfa numarası her zaman “1” ve içerik her zaman ilk 10 makale (her zaman ilk sayfada).

    Sorgumda eksik bir şeyler olduğunu düşünüyorum:

    <a href="”>

    ‘aligncenter’));

    } else {

    echo "";

    }

    ?>


  3. Bir sonraki bağlantıya tıkladığımda tüm sayfanın yeniden yüklenmesini nasıl engelleyebilirim, yalnızca o belirli bölümü yenilemek istiyorum… Lütfen yardım edin….

  4. Çünkü “amaç, arşiv sayfalarının altındaki varsayılan Eski ve Yeni sayfalama bağlantılarını değiştirmektir” – ve “sizin” fonksiyonunuzun yaptığı da budur – “kolayca gezilebilir sayfa numaralarıyla” .

  5. Özel Gönderi türüm için wpbeginner_numeric_posts_nav(); fonksiyonunu nasıl kullanabilirim?

    global $wp_query'yi şununla değiştirdim:

    $args = array(

    'post_type' => 'my-cpt',

    ‘meta_key’=>’cpt_detail’,

    ‘orderby’=>’meta_value’,

    ‘order’ => ‘ASC’,

    ‘paged’ => $paged

    );

    $cpt_query = new WP_Query($args);

    ve $wp_query referansını $cpt_query ile değiştirdim ancak işe yaramadı

    • Merhaba, bunu çözebildiniz mi lütfen? Ben de bunu kendim çalıştırmaya çalışıyorum ve zorlanıyorum. Çalıştırdıysanız yardımınız çok makbule geçer…

  6. ‘wpbeginner_numeric_posts_nav’ yöntemiyle, navigasyon parantezleri nasıl değiştirilebilir? ‘»’ karakterini pek sevmiyorum.

    Teşekkürler!

    • Merhaba Ashley,

      get_previous_posts_link() ve get_next_posts_link() köşeli parantezlerine bir değer atayabilirsiniz. Örneğin, get_next_posts_link(‘Sonraki Yazı’) varsayılan “Sonraki Sayfa »” yerine “Sonraki Yazı” gösterecektir.

    • wpbeginner_numeric_posts_nav fonksiyonunu kullanıyorsanız, get_next_posts_links() ve get_previous_posts_link() fonksiyonlarına özel metinler geçirebilirsiniz, şöyle ki:

      get_previous_posts_link(“Geri Git”);

  7. Genesis Framework açık kaynaklı bir çerçeve olmadığı için, bu kodu ticari olarak veya değil kullanmamıza izin veriliyor mu? (ve dağıtmanıza izin veriliyor mu?)

  8. Awesome, it works like a charm, I did some changes to fix my code though but the code is nice and well organized :)

  9. Deneydim ve benim için çalışmıyor. “Sayfalanmış gönderiler” kodunuzun basit bir örneğini buraya yapıştırabilir misiniz?

  10. Bunu özel bir WP_Query ile çalıştırmayı başaran oldu mu? Standart döngü ile mükemmel çalışıyor ancak özel bir sorgu ile görünmüyor. Herhangi bir yardım harika olurdu.

    Teşekkürler.

    • Bunu yapmanın 2 seçeneğiniz var, ilki Wp_Query yerine query_posts kullanmak
      veya ikincisi özel sorgunuzu “wp_query” olarak adlandırmak $wp_query = new WP_Query( $args );
      her iki yaklaşımda da önemli kısım, sorgunuza ‘paged’ => $paged argümanını geçirmektir, aksi takdirde çalışmaz,

      //////////////////////////////////////Wp_Query ile
      $args = array( ‘cat’ => 3, ‘paged’ => $paged );
      $wp_query = new WP_Query( $args );
      if ( $wp_query->have_posts() ) :
      while ( $wp_query->have_posts() ) {
      $wp_query->the_post();
      get_template_part( ‘content’, get_post_format() ); }
      else :
      echo “Gösterilecek gönderi yok”;
      endif;
      wpbeginner_numeric_posts_nav();
      wp_reset_postdata(); }

      //////////////////////////////////////Sorgu_Gönderileri ile
      $args = array( ‘cat’ => 3, ‘paged’ => $paged );
      query_posts( $args );
      if ( have_posts() ) :
      while ( have_posts() ) {
      the_post();
      get_template_part( ‘content’, get_post_format() ); }
      else :
      echo “Gösterilecek gönderi yok”;
      endif;
      wpbeginner_numeric_posts_nav();
      wp_reset_query(); }

      [Umarım yardımcı olur]

  11. Do this pagination have page number limits or does it automatically detect when more pages are required? Works really nicely :)

  12. Bunu arama sonuçları, arşivler, kategoriler için başarıyla kullanıyorum... ancak etiketler için çalışmıyor. Kalıcı bağlantı (permalink) sorunundan şüpheleniyorum. İlk sayfa iyi çalışıyor, ancak sonraki sayfalar 404 hatası veriyor. Bu etiketler için varsayılan olarak çalışmalı mı?

    • search results, archives are ok but in categories same error here. the first page is ok, second page return with 404.
      need some help to solve this issue thx :)

  13. Bunu siteme ekledim ve düzgün görünüyor ancak 2. sayfada doğru içeriği göstermiyor. Hem manuel hem de eklenti ile denedim. Her iki durumda da, sayfalama bağlantıları görünüyor ve 2. sayfaya gitmek için tıkladığımda, URL 2. sayfaya değişiyor ancak sayfadaki içerik yalnızca 1. sayfadan (veya indeksten) içerik gösteriyor. Lütfen tavsiye edin.

  14. Genesis'e yeni başladım ancak kullanıyorsak fonksiyonun zaten orada olduğunu söylüyorsunuz ama php'yi hooked alana eklemeye çalıştığımda hiçbir şey görüntülenmedi, bu yüzden… Yukarıdaki kodu genesis functions.php dosyama ekledim ve php çağrısını hooked alanıma ekledim ve şimdi sayfalama görüntüleniyor ancak çalışmıyor. 2. sayfaya tıkladığımda, sadece mevcut sayfayı yeniden yüklüyor.

  15. Bu, wordpress.com siteleri için çalışıyor mu? Kurulumlu sürüm değil, wordpress.com üzerinden kurduğum bir blogum var ve blog için sayfalama eklemem gerekiyor. Bunu yapmanın bir yolu var mı? Gelecekteki yardımlarınız için teşekkürler!

  16. Özel sayfa şablonu içinde fonksiyonu kullandığımda sorun yaşıyorum. Gönderilerin 4'ünü döngüye almak için özel bir sayfa şablonu oluşturdum, bu fonksiyon Ana Sayfa'da iyi çalışıyor ve sayfa şablonunda herhangi bir navigasyon bağlantısı işareti göstermiyor.

    Saygılarımla,
    Raja

  17. Kategori Blog Sayfasında (Genesis'te) arşivlenmiş sayfalama nasıl elde edilir konusunda herhangi bir düşünceniz var mı?

    'counseling-blog' adında bir sayfa oluşturabildim, böylece artık bir Kategori Blog sayfamız var:

    Ama sorun şu ki… Sayfalama yok. /blog/ bölümünde Genesis WP'den gelen sayfalama var. Bu yeni Kategori Sayfası'nda sadece şunlar var:

    rel="next" veya rel="prev" yok… Kategori Blog Sayfasına sonraki ve önceki eklemenin bir yolu hakkında bir fikriniz var mı?

    Şablon blog olarak ayarlandığı için sayfanın bu etiketleri ekleyeceğini düşünmüştüm.

  18. Güzel yazı, ancak özel temamda /page/2'nin çalışmamasıyla ilgili sorunlar yaşıyorum. Herhangi bir tavsiyeniz var mı?

    • Wp_query'de paginate_links kullanan kod (veya herhangi bir yardım) arıyorum. Böyle bir kodun var mı?

  19. Bu sayfalama özelliğini single.php sayfasında uygulamayı denedim ancak görünmedi. Bu yalnızca temanın index.php, archive.php, category.php ve diğer arşiv sayfası şablonları için mi geçerli?

  20. Merhaba,

    harika eğitim için teşekkürler!

    style.css'de her li'nin önüne ul eklemem gerekti, aksi takdirde bu mükemmel çalıştı.
    (.navigation ul li a,) vb…

  21. wp-pagenavi eklentisini yükledim, ancak arşivlerde görünmüyordu, bu yüzden kodunuzu manuel olarak kullandım ve iyi çalışıyor. Teşekkürler.

  22. çok sayfalı tek bir gönderi için sayfalama ne olacak .. yani - bu TEK BİR GÖNDERİ hakkında - çok uzundu ve birden fazla sayfaya bölünmek zorunda kaldı! ... bu tür tek gönderi sayfalama için wp codex, ( ) komutuyla yapılır ... ne yazık ki mevcut eklentilerin hiçbiri bu tür bir sayfalama için iyi bir çözüm sunmuyor ... veya basitçe tamamen kaçınıyorlar ... wp-pagenavi bunu çok kısaca belirtti .... ancak mevcut wp temalarının %95'inde tek gönderi sayfalama için çalışmıyor ....
    tek gönderi sayfalama için iyi stil ve diğer seçeneklerle wp_link_pages için iyi bir alternatif sunan böyle bir eklenti varsa .... lütfen paylaşın !!!

  23. Bu adamlar için teşekkürler! Bütün akşam böyle basit bir çözüm arıyordum ve bu altın değerindeydi!!

    Keep up the great work on your site, as it is a regular resource of mine :-)

    Teşekkürler,
    Rob

    • Gerçekten harika ama… Sayfalama, gerekmediğinde bile her zaman görünüyor… Bunu nasıl önlersiniz?

      Sayfa başına 10 gönderi limitim var ama sadece 5 tane yazdım, sayfalama görünüyor ve beni boş bir “sayfa 2″ye gönderiyor… ;(

      • Başka bir sitemi kontrol ettim ve bu hata görünmüyor. İnşa ettiğim bu son sitede, garip bir şekilde gerektiğinde de sayfalama görünüyor! Bunun nedeni ne olabilir bilen var mı? Çok teşekkürler!

  24. Merhaba, Daha önce genesis framework'te wp pagenavi eklentisini kullanıyordum. Ancak framework ile çalışmadı. "" kodunu ekledikten sonra çalıştı. Bu kodu eklemem gerektiğini fark etmemiştim.
    Teşekkürler.

  25. Özellikle çok çok fazla gönderisi olan bloglarda bu ağır bir SQL sorgusu olmayacak mı? Bir projemde (10 binden fazla gönderi içeren) bu tür bir sayfalama özelliğini kaldırmak zorunda kaldım, çünkü barındırma sağlayıcısı çok fazla CPU ve SQL kaynağı tükettiğini iddia etti. Temel olarak, yaptığı şey TÜM gönderileri (unutmayın, 10 binden fazla?) seçmek ve sonra bunları birden çok sayfaya 20 (veya yönetici panelinde belirttiğiniz herhangi bir sayı) gönderi başına bölmekti...

    • WordPress, başlangıçta WP_Query posts_per_page parametresini kullanarak gönderileri bu sayfalara bölüyor. Bu sorgunun yaptığı tek şey bu sayfalara bakmak ve sayısal bir görüntü oluşturmak. Eminim ana bilgisayarınızın açıklamaya zahmet etmediği daha fazlası oluyordu.

      -Syed

      Yönetici

Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.