WordPress – Modyfikacja bocznego panelu.
Większość motywów dla WordPress-a posiada sidebar, w którym można umieszczać rozmaite widżety (widget-y). Jestem zwolennikiem wywalania wszystkiego co zbędne w WordPressie, aby go możliwie odciążyć dlatego pokaże jak w prosty sposób można wstawić najpopularniejsze elementy (m.in. listę kategorii oraz chmurę tagów) bez używania funkcji dynamic_sidebar();. Wyeliminujemy dzięki temu zbędne sprawdzanie aktywnych widget-ów, które następuje przy każdorazowym odwoływaniu się do pliku ./themes/twój_szablon/sidebar.php. Najprawdopodobniej odnajdziesz w nimi podobną linijkę kodu (w zależności od twórcy szablonu czasem występuje dodatkowe sprawdzenie czy funkcja istnieje przed próbą jej wywołania).
Wyświetlenie listy kategorii przy pomocy funkcji wp_list_categories
'list',
'exclude'=>'1',
'hierarchical'=>'0',
'title_li'=>''
);
wp_list_categories( $cat_format );
?>
Do funkcji przesłaliśmy argumenty w formie tablicy.
- style – wyświetlana forma, w tym przypadku jako lista
- exclude – id kategorii, które mają być pominięte
- hierarchical – w naszym przypadku wyświetlenie płaskie kategorii – pominięcie hierarchii
- title_li – pusty ciąg znaków powoduje usunięcie domyślnego tytułu
Ustawiłem jedynie interesujące mnie opcje. Pełna lista możliwych argumentów na stronie http://codex.wordpress.org/Template_Tags/wp_list_categories
Wyświetlenie chmury tagów wp_tag_cloud.
'flat',
'separator'=>", ",
'orderby'=> 'name',
'order'=> 'ASC'
);
wp_tag_cloud($tag_format);
?>
- format – wyświetlana forma (płaskie, nie w stylu listy)
- separator – separator używany przy wyświetlaniu płaskim do oddzielania poszczególnych tagów
- orderby – porządek sortowania (po nazwie lub liczbie wpisów)
- order – kierunek sortowania (rosnący, malejący)
Pełna lista możliwych argumentów na stronie http://codex.wordpress.org/Function_Reference/wp_tag_cloud. Lista funkcji możliwych do użycia w szablonach http://codex.wordpress.org/Category:Template_Tags