WP-PageNavi, WordPress sitelerinde sayfalama (pagination) navigasyonunu daha gelişmiş ve kullanıcı dostu hale getiren bir eklentidir. Varsayılan 'Önceki' ve 'Sonraki' bağlantıları yerine, sayfa numaralarını gösteren bir arayüz sunar. Bu sayede ziyaretçiler, içerikler arasında daha kolay gezinir ve arama motorları için de daha iyi bir site yapısı oluşur. Eklenti, 500.000'den fazla aktif kuruluma sahiptir ve 13,5 milyonun üzerinde indirilmiştir. Son sürüm (3.0.0) ile birlikte modern WordPress ve PHP sürümlerini gerektirir ve altyapısını güncellemiştir.
Hangi ihtiyaçlarda değerlendirilebilir?
- Blog yazarları ve içerik siteleri
- Ürün listeleme sayfaları olan e-ticaret siteleri
- Çok sayfalı arşiv veya kategori sayfalarına sahip kurumsal web siteleri
Yaygın kullanım alanları
Blog Arşivleri
Blog yazılarının listelendiği sayfalarda, ziyaretçilerin sayfa numaraları arasında gezinmesini sağlar.
Ürün Listeleme
E-ticaret sitelerinde ürünlerin sayfalara bölünmesi durumunda, kullanıcıların ürünlere daha hızlı erişmesine yardımcı olur.
Kategori ve Etiket Sayfaları
Kategori veya etiket arşivlerinde çok sayıda içerik olduğunda, sayfalama ile içerikler düzenli bir şekilde sunulur.
İncelenmesi gereken noktalar
- WP-PageNavi 3.0.0, WordPress 6.8 ve PHP 8.2 veya üzerini gerektirir; eski sürümlerde çalışmaz.
- Eklenti, tema dosyalarında değişiklik yapmayı gerektirir; next_posts_link() ve previous_posts_link() çağrılarının wp_pagenavi() ile değiştirilmesi gerekir.
- 3.0.0 sürümünde bazı ayar adları ve dosya yolları değişmiştir; özel tema veya eklenti uyumluluğu kontrol edilmelidir.
WordPress.org
Kurulum ve geliştirme notları
Kurulum, WordPress yönetici panelinden eklentiyi yükleyip etkinleştirmekle başlar. Ardından tema dosyalarında küçük bir değişiklik yapılması gerekir.
- 1WordPress yönetici panelinden 'Eklentiler' -> 'Yeni Ekle' bölümüne gidin, 'WP-PageNavi' arayın ve yükleyip etkinleştirin.
- 2Temanızın ilgili şablon dosyasında (örneğin index.php, archive.php) next_posts_link() ve previous_posts_link() çağrılarını wp_pagenavi() ile değiştirin.
- 3Ayarlar -> PageNavi sayfasından sayfa bağlantılarının sayısı ve metinleri gibi seçenekleri yapılandırın.
3.0.0 sürümü, eklentiyi modern WordPress standartlarına taşıyan önemli değişiklikler içerir. SCB Framework bağımlılığı kaldırılmış, ayar sayfası WordPress Settings API ile yeniden yapılandırılmıştır.
- WordPress 6.8 ve PHP 8.2 gereksinimi.
- Ayar adları ve dosya yollarında değişiklikler (örneğin, pagenavi_options -> wp_pagenavi_options).
- Sınıf adları öneklenmiştir (PageNavi_* -> WP_PageNavi_*).
- CSS dosyası artık css/wp-pagenavi.css olarak adlandırılmıştır.
- Yeni filtreler: wp_pagenavi_capability ve wp_pagenavi_allowed_html.
- Çoklu site (multisite) kaldırma işlemi düzeltilmiştir.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
WP-PageNavi, temel sayfalama ihtiyaçları için hazır bir çözüm sunar. Ancak, sitenizin tasarımına tam uyumlu, özel sayfalama stilleri veya işlevleri gerekiyorsa, ZeplinGo olarak ihtiyaçlarınıza özel bir sayfalama sistemi geliştirebiliriz. Mevcut eklentinin sınırlamalarını aşmak veya tamamen özelleştirilmiş bir deneyim sunmak için birlikte çalışabiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
WP-PageNavi hangi WordPress sürümleriyle uyumludur?
WP-PageNavi 3.0.0, WordPress 6.8 ve üzeri ile test edilmiştir. Ayrıca PHP 8.2 veya üzeri gerektirir.
WP-PageNavi'yi kurduktan sonra temamda ne değiştirmeliyim?
Temanızda sayfalama yapılan yerlerde next_posts_link() ve previous_posts_link() fonksiyonlarını wp_pagenavi() ile değiştirmeniz gerekir. Böylece eklenti sayfa numaralarını gösterecektir.
WP-PageNavi 3.0.0'da önceki sürümlerden farklı olarak neler değişti?
3.0.0 sürümünde SCB Framework bağımlılığı kaldırılmış, ayar adları ve dosya yolları değişmiştir. Ayrıca sınıf adları öneklenmiş ve bazı hatalar düzeltilmiştir.