The Loop

WordPress altyapısındaki yazıları göstermek için kullanılan PHP fonksiyonudur. Genel anlamda sistem altındaki tüm yazılar ve içerikler bu fonksiyonla kullanıcıya sunulur. Tekil sayfalarda ve listelerde kullanılır. Bu alan içerisindeki tüm HTMl ve PHP düzenlemeler her bir yazıya tek tek uygulanır.

Yazı şablonlarının içerisinde kullanılan The Loop temel olarak temanızın index.php dosyası içinde bulunmalıdır. Bunun dışındaki diğer bütün şablonlarda (category.php, single.php, page.php, archive.php) da bulunabilir.

The Loop Kullanımı

Loop kullanılmadan önce şablonunuzda (örnek index.php) get_header() fonksiyonunu çağırmış olduğunuzdan emin olun. Örnek olarak index.php dosyasında temel Loop şöyle olmalıdır.

<?php get_header(); //Header alanını çağırdık?>

<?php if ( have_posts() ) : while(have_posts()) : the_post();  //The Loop Başlangıcı ?>

<?php endwhile; else: ?>
<p>Aramanızla uyuşan bir yazı bulamadık</p>
<?php endif; //The Loop Biter...?>

Basit olarak Loop yapısı bu şekildedir. Bu alanın içerisinde yapılacak eklemeler içeriğinizin temellerini oluşturur. while() döngüsü sayesinde Loop içine eklenecek (bkz. aşağıdaki örnek) içerikler tüm yazılara uygulanır.

The Loop Basit İçerik Örneği

Aşağıdaki örnek belki biraz anlamsız duracak (ileri seviye tema bilen arakdaşlar için) ama gelen mantıklta başlık ve içerik dökmek için Loop kullanımı örnekteki gibidir. Bunu stil dosyalarıyla desteklemek şablonlaştırmak kişinin yaratıcılığına kalmıştır :)

<?php get_header(); //Header alanını çağırdık ?>

<?php if ( have_posts() ) : while(have_posts()) : the_post();  //The Loop Başlangıcı ?>
<?php the_title(); // Başlığı çağıralım ?>
<?php the_content(); //İçeriğin kendisini çağıran fonksiyon ?>

<?php endwhile; else: ?>
<p>Aramanızla uyuşan bir yazı bulamadık</p>
<?php endif; //The Loop Biter... ?>

Basit Mantıkta The Loop bu şekilde. Geliştirmek için gerekli yazı güncellemelerini yaparım.

5 thoughts on “The Loop”

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir