Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak łatwo stylizować tagi w WordPress (z przykładami)

Na przestrzeni lat WPBeginner otrzymywał wiele pytań dotyczących tagów, w tym jedno z nich dotyczyło tego, czy warto stylizować tagi WordPress, aby wyróżniały się na stronie.

Tagi pomagają w organizacji treści według tematów. Działają podobnie do hashtagów w postach na blogu WordPress i pomagają użytkownikom odkrywać więcej treści. Jednak z naszego doświadczenia wynika, że jeśli tagi nie wyróżniają się wizualnie, mogą zostać przeoczone.

W tym artykule pokażemy, jak łatwo stylizować tagi w WordPressie, aby zwiększyć zaangażowanie użytkowników i liczbę wyświetleń stron w Twojej witrynie.

Stylizacja tagów w WordPress

Jak wyświetlać tagi w WordPress

WordPress zawiera dwie główne taksonomie zwane kategoriami i tagami. Podczas gdy kategorie służą do głównych obszarów Twoich treści, tagi pozwalają na sortowanie treści według bardziej szczegółowych tematów.

Wiele popularnych motywów WordPress domyślnie wyświetla tagi na górze lub na dole Twoich postów.

Tagi poniżej posta w WordPress

Możesz jednak również wyświetlać tagi na stronach archiwum, w stopce, paskach bocznych i prawie wszędzie, gdzie chcesz w WordPress.

Aby wstawić chmurę tagów do swoich postów, stron i widżetów bocznych, możesz po prostu dodać blok „Chmura tagów”.

Blok chmury tagów

Chmura tagów nadaje każdemu tagowi inny rozmiar czcionki w zależności od liczby postów. Możesz również wybrać wyświetlanie liczby postów obok każdego tagu.

Podgląd chmury tagów

To są tylko domyślne opcje dostępne w WordPress, ale co jeśli chcesz jeszcze bardziej dostosować swoje tagi? Pokażemy Ci jak.

Przyjrzyjmy się, jak łatwo stylizować tagi w WordPressie.

Stylizacja domyślnej chmury tagów w WordPressie

Po dodaniu bloku Chmura tagów do wpisu lub strony możesz go dostosować, dodając niestandardowy kod CSS.

Blok chmury tagów automatycznie zawiera domyślne klasy CSS generowane przez WordPress, które można wykorzystać do ich stylizacji.

Aby dodać niestandardowy CSS do swojej witryny WordPress, przejdź do strony Wygląd » Dostosuj i przejdź do zakładki Dodatkowy CSS.

Stylizacja chmury tagów

Możesz zacząć od dodania tego niestandardowego kodu CSS jako punktu wyjścia.

.tag-link-position-1 { font-size:40px!important;}
.tag-link-position-2 {  font-size:35px!important;}
.tag-link-position-3 { font-size:30px!important; }
.tag-link-position-4 { font-size:35px!important; }
.tag-link-position-5 {  font-size:30px!important; }
 
 
.tag-cloud-link {
    text-decoration:none;
    background-color:#fff;
}
.tag-link-count {
    background-color: #d6d6d6;
}

Jak widać, możesz użyć klasy .tag-link-position, aby dostosować styl w zależności od pozycji linków. Tagi z większą liczbą postów znajdują się wyżej, a te z mniejszą liczbą postów niżej.

Jeśli chcesz, aby wszystkie tagi w bloku chmury tagów miały ten sam rozmiar, możesz użyć następującego kodu CSS:

.tag-cloud-link { 
font-size:16px !important;
border:1px solid #d6d6d6;
}
.tag-cloud-link {
    text-decoration:none;
    background-color:#fff;
}
.tag-link-count {
    background-color: #d6d6d6;
 
}

Tak to wyglądało na naszej stronie testowej:

Alternatywny styl chmury tagów

Stylizacja tagów postów w WordPress

Oprócz stylizacji chmur tagów, możesz również chcieć stylizować tagi postów wyświetlane na Twoich indywidualnych postach na blogu. Zazwyczaj Twój motyw WordPress wyświetla je u góry lub u dołu tytułu posta lub treści posta.

Możesz najechać kursorem na tagi i kliknąć prawym przyciskiem myszy, aby użyć narzędzia Inspekcja, aby wyświetlić klasy CSS używane przez Twój motyw WordPress.

Używanie narzędzia inspekcji do znajdowania klas tagów

Następnie możesz użyć tych klas CSS w swoim niestandardowym CSS. Poniżej znajduje się przykładowy kod oparty na klasach CSS z naszego motywu testowego:

.entry-tag { 
padding: 5px 8px;
border-radius: 12px;
text-transform: lowercase;
background-color: #e91e63;
color:#fff;
}
.entry-tags a { 
color:#fff;
font-size:small;
font-weight:bold;
}

Tak to wyglądało na naszej stronie testowej.

Tagowanie postów

Tworzenie niestandardowej chmury tagów w WordPress

Domyślny blok chmury tagów jest łatwy w użyciu, ale niektórzy zaawansowani użytkownicy mogą chcieć go dostosować, aby uzyskać większą elastyczność.

Ta metoda pozwala na dodanie własnych klas HTML i CSS otaczających chmurę tagów. Możesz ich następnie użyć do dostosowania wyglądu chmury tagów do własnych wymagań.

Pierwszą rzeczą, którą musisz zrobić, jest skopiowanie i wklejenie tego kodu do pliku functions.php swojego motywu lub do wtyczki fragmentów kodu:

function wpb_tags() { 
$wpbtags =  get_tags();
foreach ($wpbtags as $tag) { 
$string .= '<span class="tagbox"><a class="taglink" href="'. get_tag_link($tag->term_id) .'">'. $tag->name . '</a><span class="tagcount">'. $tag->count .'</span></span>' . "\n"   ;
} 
return $string;
} 
add_shortcode('wpbtags' , 'wpb_tags' );

Zalecamy dodanie tego kodu za pomocą WPCode, najlepszej wtyczki do fragmentów kodu dla WordPress. Pozwala ona na łatwe dodawanie niestandardowego kodu w WordPress bez edycji pliku functions.php motywu, dzięki czemu nie uszkodzisz swojej witryny.

Aby rozpocząć, zainstaluj i aktywuj bezpłatną wtyczkę WPCode. Jeśli potrzebujesz pomocy, zapoznaj się z naszym poradnikiem jak zainstalować wtyczkę WordPress.

Po aktywacji wtyczki przejdź do Fragmenty kodu » Dodaj fragment z panelu administracyjnego WordPress.

Następnie najedź kursorem myszy na opcję „Dodaj własny kod (nowy fragment)” i kliknij przycisk „Użyj fragmentu”.

Dodaj nowy fragment niestandardowego kodu w WPCode

Stąd musisz wybrać „Fragment PHP” jako typ kodu z listy dostępnych opcji.

Wybierz Fragment PHP jako typ kodu

Następnie możesz dodać tytuł dla fragmentu na górze strony. Może to być cokolwiek, co pomoże Ci zapamiętać, do czego służy kod.

Następnie po prostu wklej powyższy kod do pola „Podgląd kodu”.

Wklej fragment do WPCode

Następnie wystarczy przełączyć przełącznik z pozycji „Nieaktywny” na „Aktywny” i kliknąć przycisk „Zapisz fragment”.

Aktywuj i zapisz swój niestandardowy fragment kodu

Ten kod dodaje skrócony kod, który wyświetla wszystkie Twoje tagi wraz z liczbą postów obok nich.

Aby wyświetlić go na stronie archiwum lub w widżecie, musisz użyć tego skróconego kodu:

[wpbtags]

Użycie samego tego kodu spowoduje wyświetlenie tylko linków do tagów i liczby postów obok nich. Dodajmy trochę CSS, aby wyglądało lepiej. Po prostu skopiuj i wklej ten niestandardowy CSS do swojej witryny.

.tagbox { 
background-color:#eee;
border: 1px solid #ccc;
margin:0px 10px 10px 0px;
line-height: 200%;
padding:2px 0 2px 2px;
  
}
.taglink  { 
padding:2px;
}
  
.tagbox a, .tagbox a:visited, .tagbox a:active { 
text-decoration:none;
}
  
.tagcount { 
background-color:green;
color:white;
position: relative;
padding:2px;
}

Zachęcamy do modyfikacji CSS, aby dostosować ją do własnych potrzeb. Tak to wyglądało na naszej stronie demonstracyjnej:

Niestandardowa chmura tagów

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak łatwo stylizować tagi w WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat ukrywania lub stylizowania podkategorii w WordPress lub przejrzeć listę przydatnych wskazówek, sztuczek i hacków WordPress.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

32 CommentsLeave a Reply

  1. Stylizacja tagów w WordPress może znacząco wpłynąć na ogólny wygląd i charakter bloga. Uwielbiam to, że rozbiłeś proces na proste kroki; przykłady CSS są naprawdę pomocne. Twoja wskazówka dotycząca używania motywu potomnego, aby uniknąć utraty dostosowań, jest również bardzo doceniana. Teraz wreszcie mogę nadać moim tagom zasłużoną metamorfozę! Dziękuję za podzielenie się swoją wiedzą i uczynienie personalizacji WordPress bardziej dostępną dla nas wszystkich.

  2. Kiedy przeczytałem ten artykuł, poczułem chęć stworzenia własnej chmury tagów. Użyłem Twojego fragmentu, ale zmodyfikowałem kolory i lekko zaokrągliłem rogi. Działało jak magia. Miło jest mieć tagi w tym samym kolorze co motyw całej strony internetowej. Może to drobny szczegół, ale jest bardzo przyjemny.

  3. przewodnik krok po kroku i fragmenty kodu są bardzo pomocne

    SZYBKIE PYTANIE: Jeśli zastosuję te fragmenty kodu do stylizacji moich tagów, a później zdecyduję się zmienić mój motyw WordPress, czy stylizacja tagów zmieni się zgodnie z domyślnymi stylami nowego motywu, czy też pozostanie przy dostosowaniach, które wprowadziłem za pomocą tych fragmentów kodu?

    • CSS, który dodałeś, powinien pozostać, ale nadal może być konieczne edytowanie CSS w zależności od tego, jak CSS nowego motywu wpływa na stylizację i czy występują jakieś konflikty.

      • Witaj, dziękuję za pomocne wyjaśnienie!
        Tak długo, jak mogę zachować dostosowania z drobnymi poprawkami, jest to bardzo przydatna informacja.
        Jedno dodatkowe pytanie – przełączając motywy, jaki byłby najlepszy sposób na sprawdzenie i rozwiązanie wszelkich konfliktów CSS, które wpływają na stylizację tagów?

        • Nie mamy konkretnego najlepszego sposobu, który moglibyśmy polecić. Byłoby to coś, co musiałbyś ręcznie sprawdzić.

      • Tylko nawiązując do pytania Dennisa. Czy lepiej dodać CSS za pomocą WP Code, czy umieścić go bezpośrednio w szablonie? Zakładam, że jeśli umieszczę go w szablonie, stracę ustawienia po zmianie motywu, ale jeśli użyję WP Code, style pozostaną nawet po zmianie motywu. Czy to prawda?

        • Poprawnie. Jest to podobne do użycia sekcji Dodatkowe CSS w narzędziu dostosowywania motywu.

          Niemniej jednak, potrzebny CSS będzie różny w zależności od motywu, więc jego użyteczność będzie się różnić.

  4. Świetny poradnik, dzięki!

    Czy byłoby możliwe uporządkowanie tagów według najczęściej używanych i ograniczenie liczby wyświetlanych tagów?

    • Obecnie potrzebowałbyś do tego wtyczki lub niestandardowego kodu, nie mamy obecnie zalecanej metody.

      Admin

  5. To świetne! Dokładnie tego szukałem i bardzo eleganckie. Mam tylko jedno pytanie: jeśli chciałbym dodać więcej miejsca między tagami, jak zmodyfikować CSS? Próbowałem zmieniać kilka ustawień w powyższym CSS, ale żadne z nich nie dodaje po prostu białego miejsca między tagami.

  6. Cześć, chciałbym przenieść tagi moich postów poniżej obrazka wyróżniającego.

    • W tym celu należy skontaktować się z pomocą techniczną swojego konkretnego motywu, ponieważ każdy motyw ma własną lokalizację dla obrazu wyróżniającego.

      Admin

  7. Próbuję dodać klasę CSS „current” do tagów dla pojedynczego posta. Kilka znalezionych rozwiązań już nie działa. Jak mógłbym to zrobić?

    • To zależałoby od Twojego konkretnego motywu. Jeśli skontaktujesz się z pomocą techniczną swojego motywu, powinni być w stanie poinformować Cię, gdzie możesz dodać tę klasę dla swoich tagów.

      Admin

  8. Moje tagi są wymienione seryjnie.. Brak obramowania, nic, nic,,, tylko tekst... proszę, jak nadać im obramowanie z kolorem tła

  9. Moja chmura tagów nie wygląda jak chmura, ale jak lista, ponieważ po każdym span wstawiana jest przerwa. Jak mogę usunąć te przerwy?

  10. Rozumiem, że pokazałeś inną stronę o tym, jak ograniczyć liczbę tagów, ale jak mogę to zrobić z tym przykładem? Wydaje się, że metoda podana w linku nie działa w połączeniu z tym.

  11. Mam problem z dodaniem tego i wierzę, że ogranicza mnie mój motyw „Chosen”. Skopiowałem i wkleiłem wszystko do mojego php i pojawiają się błędy. Obecnie jestem informowany, że w tym szczególe jest nieznany „.”. Czy jest jakiś sposób, aby sformatować to bez używania „.” przed .taglink, .tagbox i .tagcount?

  12. Cześć – szukam sposobu na wyświetlenie tagów na stronie category-slug.php. Czy wiesz może, gdzie mogę znaleźć ten tutorial?

    Do tej pory utworzyłem kategorię [nazwa-strony]/category/recipes i plik category-recipes.php.

    Oznaczam przepisy, np. Śniadanie, Obiad itp.

    Chciałbym, aby tagi wyświetlały się w category-recipes.php w ten sposób. Nie wiem, co robię. Kopiuję z mojego pliku category.php.

    Archiwa dla kategorii:

    Śniadanie
    teraz wyświetla wszystkie posty oznaczone tagiem Śniadanie coś w tym stylu:

    <a href="”>
    przez / / opublikowano w cat_name . ‘ ‘;} ?>

    Obiad
    teraz wyświetla wszystkie posty oznaczone tagiem Obiad coś w tym stylu:

    <a href="”>
    przez / / opublikowano w cat_name . ‘ ‘;} ?>

    [Następnie na końcu wszystkich Tagów:]
         </div

    Czy wiesz, gdzie mogę uzyskać pomoc w tej sprawie?

    dziękuję! – Val

  13. Kod działa dobrze dla chmury tagów. Chciałbym jednak zastosować to do tagów postów (czyli tagów powiązanych z postem i ich liczby, zamiast dużej listy).

    Próbowałem czegoś z wp_get_post_tags, ale tak naprawdę nie udało mi się tego uruchomić. Jakieś sugestie?

  14. To świetnie, dodałem Twój kod do wtyczki specyficznej dla witryny – ale czy jest możliwość, aby zmienić go w taki sposób, aby rozmiar czcionki zależał od tego, jak często tag jest używany? Masz jakieś pomysły? Dzięki!

    • Tak, jest to możliwe, w pierwszym fragmencie kodu musisz zastąpić get_tags funkcją wp_tag_cloud. Tak jak tutaj:


      $wpbtags = wp_tag_cloud('smallest=15&largest=40&number=50&orderby=count&format=array');

  15. Jak zrobić to samo z niestandardową chmurą tagów dla kategorii i niestandardowych taksonomii?

  16. Hej kolego; Jak zrobię dokładnie to samo (wyświetlanie za pomocą shortcode) dla kategorii i niestandardowych taksonomii? Dzięki za tutorial. Działa jak marzenie.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.