Fórumon is olvastam már, hogy vannak akiknek elég sok kategóriájuk van weboldalukon, blogukon. Emiatt kicsit csúnyácska már az oldalsáv és szeretnék őket két oszlopba rendezni. Való igaz nem túl esztétikus amikor kilométer hosszúan vannak felsorolva a kategóriák. Keresgéltem kicsit és találtam rá megoldást. Sidebarunkban keressük meg ezt:
<?php wp_list_categories(); ?>
Vagyis, ami listázza a kategóriákat és cseréljük le erre:
<?php
$cats = explode("<br />",wp_list_categories('title_li=&echo=0&depth=1&style=none'));
$cat_n = count($cats) - 1;
for ($i=0;$i<$cat_n;$i++):
if ($i<$cat_n/2):
$cat_left = $cat_left.'<li>'.$cats[$i].'</li>';
elseif ($i>=$cat_n/2):
$cat_right = $cat_right.'<li>'.$cats[$i].'</li>';
endif;
endfor;
?>
<ul class="left">
<?php echo $cat_left;?>
</ul>
<ul class="right">
<?php echo $cat_right;?>
</ul>
Miután megvagyunk, akkor meghatározzuk CSS-ben, hogy mekkorák legyenek az oszlopok, hogyan legyenek igazítva és amit még szeretnénk. Példának okért így:
.right {
float:left;
width:140px;
}
.left {
float:left;
width:140px;
}
Fridrik Bélának hívnak internetes körökben, Efrud néven vagyok ismert. 6 Éve foglalkozok honlapok fejlesztésével. Az efrud.hu-t azért készíttem el, hogy támogassa cikkeimmel a magyar WordPress közösséget, valamint közzé tegyem szakmai tapasztalataimat.
Szólj hozzá te is!
Kérdésed van? Tedd fel bátran!