WordPress, varsayılan olarak sayfa şablonu olarak 10 sayfa gösterir. Bu nedenle, 10 sayfadan sonrasına ulaştığınızda, WordPress bu sayfaları bulamayacağı için 404 hatası verir.
Bu sorunu çözmek için, birkaç farklı seçeneğiniz var:
- İlk seçenek olarak, tema dosyalarınızda "archive.php" veya "index.php" adlı bir dosyaya sahip olup olmadığınızı kontrol edin. Eğer bu dosyalar yoksa, WordPress'in varsayılan sayfa şablonlarından birini kullanıyor olabilirsiniz. Bu dosyaları oluşturarak, özelleştirilmiş bir sayfa şablonu oluşturabilirsiniz.
- İkinci seçenek olarak, "functions.php" dosyanıza aşağıdaki kodu ekleyebilirsiniz:
function custom_posts_per_page($query) {
if (is_archive()) {
$query->set('posts_per_page', '100');
}
}
add_filter('pre_get_posts', 'custom_posts_per_page');Bu kod, arşiv sayfalarında gösterilen öğe sayısını 100'e çıkaracaktır. Bu sayıyı kendi ihtiyaçlarınıza göre ayarlayabilirsiniz.
- Üçüncü seçenek olarak, "WP-PageNavi" gibi bir eklenti yükleyerek sayfalama özelliğini özelleştirebilirsiniz. Bu eklenti, WordPress'teki sayfalama özelliğini daha esnek bir şekilde kullanmanızı sağlar.
Eklentiye linkten ulaşabilirsiniz. https://co.wordpress.org/plugins/wp-pagenavi/