Chmury tagów na stronach internetowych prezentują się świetnie, a szczególnie gdy poszczególne tagi różnią się wielkością uzależnioną od ilości postów. WordPress przychodzi nam z pomocą i w banalny sposób pozwala ją stworzyć. Żeby uzyskać na własnej stronie taki efekt wystarczy w odpowiednim miejscu strony umieścić kod:

<?php wp_tag_cloud( $args ); ?>

Jeżeli chmura tagów ma pojawić się w stopce strony to wskazany kod musi być umieszczony w pliku footer.php. Kod ten może być dodatkowo modyfikowany. Element $args domyślnie jest już ustawiony jednak jego modyfikacja umożliwia nam dodatkowo dopasowanie efektu do własnych oczekiwań:

<?php $args = array(
	'smallest'                  => 8,  - tag z najmniejszą liczbą postów
	'largest'                   => 22, - tag z największą liczbą postów
	'unit'                      => 'pt',  - pt/em/rem czyli jednostki do powyższych
	'number'                    => 45,  - ograniczenie liczby wyświetlanych tagów
	'format'                    => 'flat',
	'separator'                 => "\n",
	'orderby'                   => 'name', - sortowanie tagów po nazwie
	'order'                     => 'ASC',
	'exclude'                   => null,  - niektóre tagi są wykluczane
	'include'                   => null, 
	'topic_count_text_callback' => default_topic_count_text,
	'link'                      => 'view', 
	'taxonomy'                  => 'post_tag', 
	'echo'                      => true,
	'child_of'                  => null, 
); ?>

 

W rezultacie otrzymujemy efekt taki jak w stopce mojej strony. Poniższy screen zrobiony był, gdy tag-i Photoshop i Illustrator miały zdecydowanie więcej postów niż pozostałe:

WORDPRESS chmura tagów

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies. dowiedz się więcej

Aby zapewnić Tobie najwyższy poziom realizacji usługi, opcje ciasteczek na tej stronie są ustawione na "zezwalaj na pliki cookies". Kontynuując przeglądanie strony bez zmiany ustawień lub klikając przycisk "Akceptuję" zgadzasz się na ich wykorzystanie.

Zamknij