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 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.

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 ekleme
- Yöntem 2. WordPress temanıza sayısal sayfalama nasıl manuel olarak eklenir
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.

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.

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.

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.

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.

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.

Sağdaki menüde pagenavi-css.css dosyasına tıklayın.
Ardından, bu dosyadaki tüm kodu kopyalayın.

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.

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 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.

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.

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.

Tom
Bana çok yardımcı oldun. Teşekkürler!
Sam
Teşekkürler çok yardımcı oldu
lucky cabarlo
Sayıları özel sayısal sayfalama olarak nasıl gösterebilirim?
spongie
sayfa numarasını sadece 2'ye kadar sınırlayıp sonra elips göstermeyi nasıl yaparsınız?
krishma
bu eklentiyi özel gönderi türü için kullanabilir miyim
Astra
Elbette dostum. Bu kodu sayfa-ozel.php dosyanıza eklemeniz yeterli.
Mayıs
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 "";
}
?>
Preeti Bhandari
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….
Luis Eduardo Braschi
Çü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” .
Tony
Merhaba sadece sonraki ve önceki bağlantıları nasıl alabilirim. teşekkürler.
Barry
Ö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ı
igloobob
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…
Ashley Michèlle
‘wpbeginner_numeric_posts_nav’ yöntemiyle, navigasyon parantezleri nasıl değiştirilebilir? ‘»’ karakterini pek sevmiyorum.
Teşekkürler!
James George Dunn
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.
AmirMasoud
“Sonraki Sayfa” ve “Önceki Sayfa” metnini nasıl değiştirebilirim?
TimParkerRD
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”);
Daniel Ortiz
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?)
mr anon
çok teşekkürler
gosukiwi
Awesome, it works like a charm, I did some changes to fix my code though but the code is nice and well organized
Agarwalls
Teşekkürler, benim için çok yardımcı oldu.
SJ
echo paginate_links( $args );
Neden bu işe yaramıyor? Sadece merak ediyorum
SJ
Neden bu işe yaramıyor? Sadece merak ediyorum
Baba agba
Deneydim ve benim için çalışmıyor. “Sayfalanmış gönderiler” kodunuzun basit bir örneğini buraya yapıştırabilir misiniz?
Nick
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.
Marx
Codex'te belirtilen özel sorgu örneklerini denediniz mi?
http://codex.wordpress.org/Function_Reference/paginate_links
Umarım yardımcı olur.
SJ
Well this one doesn’t work for me
Don’t know why
Mufaddal
Çok teşekkürler, çözümünüzü denedim ve benim için işe yaradı.
Timberland
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]
DavidCWebs
Bu yerel WP fonksiyonunu deneyin: http://codex.wordpress.org/Function_Reference/paginate_links Bu codex sayfasında WP_Query ile nasıl kullanılacağını gösteren bir örnek var.
Umarım yardımcı olur
Tim
Do this pagination have page number limits or does it automatically detect when more pages are required? Works really nicely
Akash Funde
Thanks for sharing this it helps a lot
Thanks you so Much
adrian
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ı?
Bubu
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
Caroline
Thanks for this, it came in real handy making pagination Foundation framework-ready.
Hiro
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.
Steve
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.
WPBeginner Desteği
lütfen genesis desteğiyle iletişime geçin
Yönetici
Tyler
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!
WPBeginner Desteği
Hayır, bu eğitim kendi barındırdığınız WordPress.org siteleri içindir. WordPress.com kullanıcısı olarak temaları doğrudan düzenleyemezsiniz.
Yönetici
Crear Cuenta Outlook
çok teşekkür ederim
Rajavenkateshwaran
Ö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
WPBeginner Desteği
Özel bir WP_Query kullanıyorsanız, lütfen sayfalama parametrelerine bakın.
Yönetici
aklavya
teşekkürler ……………… bu kod çok yardımcı oldu
Dejan
Thank you for this code of pagination it is working with WP 3.7.1
Eli Overbey
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.
Big V
Güzel yazı, ancak özel temamda /page/2'nin çalışmamasıyla ilgili sorunlar yaşıyorum. Herhangi bir tavsiyeniz var mı?
Jeremy
WordPress'in bunu yapmak için çekirdek bir fonksiyonu var.
http://codex.wordpress.org/Function_Reference/paginate_links
Gohar ul Islam
Wp_query'de paginate_links kullanan kod (veya herhangi bir yardım) arıyorum. Böyle bir kodun var mı?
Dmitry
Teşekkürler!
Mzer Michael Terungwa
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?
Michael
Görünüşe göre Çoklu Gönderi Sayfalama, tekil gönderi sayfalama'dan oldukça farklıdır ve bunları oluşturmak için farklı şablon etiketleri gerektirir.
WPBeginner Desteği
Evet, bu kod yalnızca dizin ve arşiv sayfaları içindir.
Yönetici
Felipe Gangrel
Harika. Çok teşekkürler!!!
Talha
Harika kod, teşekkürler dostum
Shaghayeggh
Thank you very very much
Marko
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…
elvinson
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.
Don
ç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 !!!
Yayın Kadrosu
Genesis teması bu seçeneğe sahip. Sitemizde bunu kullanıyoruz http://list25.com/
Yönetici
Chinmoy Paul
Bunu paylaştığınız için teşekkürler. Bir sonraki projemde kullanacağım.
Robert Smith
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
Arilton Freitas
Bana göre, WordPress'e sayısal sayfalama eklemenin en iyi yolu paginate_links() fonksiyonunu kullanmaktır. Basit ve çekirdek tabanlı.
http://codex.wordpress.org/Function_Reference/paginate_links
Yayın Kadrosu
Bunun var olduğunu bile bilmiyordum. Bunu belirttiğiniz için teşekkürler.
-Syed
Yönetici
Mattia
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… ;(
Mattia
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!
Jacob
WordPress'in paginate_links (http://codex.wordpress.org/Function_Reference/paginate_links) adlı bir fonksiyonu ile bu zaten yerleşik olarak bulunuyor.
Upendra Shrestha
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.
Alex Sancho
ve Wordpress fonksiyonu paginate_links ne olacak? http://codex.wordpress.org/Function_Reference/paginate_links
Connie
CSS konusunda bilgili olmayan ancak farklı stil vermek isteyenler için, en az 2 ek eklenti mevcuttur:
WP Görsel Sayfalama, http://wordpress.org/extend/plugins/wp-visualpagination/
veya
WP PageNavi Style , http://wordpress.org/extend/plugins/wp-pagenavi-style/
Teşekkürler,
Connie
Yayın Kadrosu
Bilgilendirdiğiniz için teşekkürler Connie.
Yönetici
Azim
Ö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...
Yayın Kadrosu
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