Afiseaza categoriile / arhivele pe doua coloane [WordPress Sidebar]

Pe majoritatea temelor de WordPress, categoriile si arhivele blogului sunt listate in sidebar.php (mai exact coloana laterala a blogului). Pentru cei care au multe arhive sau categorii in blog, spatiul liber din sidebar se reduce considerabil si pagina blogului se lungeste foarte mult.  
Iata o solutie pentru a lista categoriile si/sau arhivele blogului in sidebar, pe doua coloane uniforme, fara sa aveti nevoie de niciun plugin. Gen:

wp-2

In WordPress, codul care listeaza categoriile este : <?php wp_list_categories(); ?> . Listarea categoriilor pe doua coloane se face foarte simplu. Inlocuiti in sidebar.php codul <?php wp_list_categories(); ?> cu :

<?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;?>

In CSS-ul temei de WordPress (style.css) adaugati:

.right {float:left; width:110px;}
.left {float:left; width:110px;}

Dimensiunile width:110px pot sa varieze in functie de width-ul sidebar-ului dvs.

Comments

4 Responses to “Afiseaza categoriile / arhivele pe doua coloane [WordPress Sidebar]”
  1. cocusca ionela says:

    Mi-am uitat codul

  2. Crazy Man says:

    Si daca vreau sa il introduc intr-un text in sidebar? din admin.

  3. Crazy Man says:

    Nici din sidebar.php nu merge… si am mai vazut post-ul pe un blog strain dar nici ala nu mergea…

    Ce fac?

  4. Crazy Man says:

    Am rezolvat aproape, insa am o problema. Ramane lipit de codul cu usersonline.

Speak Your Mind

Tell us what you think about...
Afiseaza categoriile / arhivele pe doua coloane [WordPress Sidebar] #