homeInternetProgramowanie

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *