İlk olarak, WordPress temasınızın index.php dosyasını düzenlemeniz gerekecektir. Bu dosya, temanızın ana şablon dosyasıdır ve blog gönderileri ve sayfaları gibi içeriği görüntüler.
index.php dosyasını bir metin düzenleyiciyle açın ve içinde döngüyü bulun. Genellikle while ( have_posts() ) : the_post(); şeklinde bir döngüdür.
Bu döngüyü, sayfa numarasına göre içeriği sınırlayacak şekilde değiştireceğiz. İlk olarak, aşağıdaki kodu döngü başına ekleyin:
$paged = ( get_query_var( ‘paged’ ) ) ? get_query_var( ‘paged’ ) : 1;
$args = array(
‘posts_per_page’ => 5, // Sayfa başına gösterilecek içerik miktarını burada belirleyebilirsiniz
‘paged’ => $paged
);
query_posts( $args );
Bu kod, paged değişkenini kullanarak sayfa numarasını alır ve içeriği o sayfaya göre sınırlar. posts_per_page değerini ihtiyaçlarınıza göre ayarlayabilirsiniz.
Sonra, while döngüsünün sonunda sayfalama bağlantılarını ekleyeceğiz. Aşağıdaki kodu endwhile; satırından hemen önce ekleyin:
<div class=”pagination”>
<?php
global $wp_query;
$big = 999999999; // need an unlikely integer
echo paginate_links( array(
‘base’ => str_replace( $big, ‘%#%’, esc_url( get_pagenum_link( $big ) ) ),
‘format’ => ‘?paged=%#%’,
‘current’ => max( 1, get_query_var( ‘paged’ ) ),
‘total’ => $wp_query->max_num_pages
) );
?>
</div>
Bu kod, WordPress‘in paginate_links() fonksiyonunu kullanarak sayfalama bağlantılarını oluşturur. pagination adında bir CSS sınıfı kullanarak sayfalama bağlantılarını biçimlendiriyorum, ancak bu sınıfı isteğinize göre değiştirebilirsiniz.
Son olarak, index.php dosyasını kaydedin ve WordPress sitenizin FTP veya dosya yöneticisi gibi bir aracılığıyla sunucuya yükleyin.
Bu adımları takip ederek, eklenti kullanmadan WordPress temasında sayfalama özelliğini etkinleştirmiş olacaksınız. Ancak, index.php dosyasını düzenlerken dikkatli olmanız gerektiğini unutmayın.
Sayfa şablonunuzda (örneğin, page.php veya single.php) de sayfalama bağlantılarını görüntülemek istiyorsanız, aynı sayfalama kodunu bu şablon dosyasına da eklemeniz gerekecektir. İşlemi tamamlamak için şablon dosyasını açın ve sayfalama bağlantılarını ekleyin:
<div class=”pagination”>
<?php
global $wp_query;
$big = 999999999; // need an unlikely integer
echo paginate_links( array(
‘base’ => str_replace( $big, ‘%#%’, esc_url( get_pagenum_link( $big ) ) ),
‘format’ => ‘?paged=%#%’,
‘current’ => max( 1, get_query_var( ‘paged’ ) ),
‘total’ => $wp_query->max_num_pages
) );
?>
</div>
Bu kod, sayfa şablonunuzdaki içeriğin altına sayfalama bağlantılarını ekleyecektir.
Son olarak, tüm düzenlemeleri kaydedin ve WordPress temasınızı FTP veya dosya yöneticisi gibi bir aracılığıyla sunucuya yükleyin.
Artık WordPress sitenizde eklentisiz bir şekilde sayfalama özelliği etkin olacaktır. İçerik sayfanın belirli bir bölümünde sınırlanacak ve sayfalama bağlantıları sayfa altında görüntülenecektir.
Lütfen unutmayın ki, tema dosyalarını düzenlerken dikkatli olmalısınız ve gerekli yedeklemeleri yapmalısınız. Ayrıca, WordPress temaları ve dosya yapısı temasına bağlı olarak değişiklik gösterebilir, bu nedenle bu adımların tam olarak uygulanabilmesi için temanızın yapısını ve dosyalarını anlamanız önemlidir.