WordPress Sayfaları İki Sütun Halinde Listeleme

Geçen gün WordPress ile yeni bir proje için sayfa mantığını kullanalım diye düşünmüştüm. Bunun için de bir bot yazıp liglerin puan durumunu çektik manuel olarak. Ancak lig sayısı hayli fazla olduğu için linklerin sayfada alt alt tek sıra halinde listelenmesi gözüme hiç hoş gelmedi. Bunun için de daha önce kategorileri iki sütun halinde göstermiştim. Oradaki yapıyı bu sefer sayfalara entegre ettim.

Gerekli kodlar aşağıdadır. Aşağıdaki kodlarda child_of=169 yazan yeri siz kendinize göre değiştirin. Zira 169 benim üst sayfam.

<?php
	$page_s = explode("</li>",wp_list_pages('child_of=169&title_li=&echo=0&depth=1&style=none'));
	$page_n = count($page_s) - 1;
	$page_col = round($page_n / 2);
	for ($i=0;$i<$page_n;$i++){
	if ($i<$page_col){
	$page_left = $page_left.''.$page_s[$i].'</li>';
	}
	elseif ($i>=$page_col){
	$page_right = $page_right.''.$page_s[$i].'</li>';
	}
	}
	?>

Sayfamıza bu kodları koyduk ve artık sayfaların listelenmesini istediğimiz yere de aşağıdaki kodları koyalım.

<ul class="left">
<?php echo $page_left; ?>
</ul>
<ul class="right">
<?php echo $page_right; ?>
</ul>

Css dosyamıza da

.left {width:47%;}
.right {width:47%;}

kodlarını eklediysek sıkıntı yok demektir. Siz isterseniz css’i daha da çok şekillendirebilirsiniz.

1 Yorum

  • merhaba sayfaları kategori gibi listelemek istiyorum,sayfaya tıklayınca diger butun sayfalar kategori gibi listelenmesini istiiyorum bu mumkunmudur
    ıyı gunler

Yorum Yaz:

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