Jak pewnie wielu z was zdążyło zauważyć w WordPressie domyślnie nie są wyświetlane puste kategorie. Jest to dobre rozwiązanie dla osób, które zwyczajnie prowadzą swojego bloga. Ale są sytuacje, w których czasami lepiej jest wyświetlić puste kategorie np. stawiam sobie 20 prywatnych precli, istaluję wtyczkę do automatycznego wewnętrznego linkowawnia i ustawiam linkowanie wewnętrzne na kategorie (np. pozycjonowanie – /category/informatyka) – czyli jeżeli w artyklule pojawi się wyraz 'pozycjonowanie', to zostanie on zamieniony na link do ustalonej przez nas kategorii. Jeżeli nie wyświetlilibyśmy pustych kategorii, to mogłoby się zdarzyć, że z danego artykułu będzie wychodził link do nieistniejącej kategorii (błąd 404 – page not found).
Wyświetlenie pustych kategorii dla widgetu kategorii
Poniższy kod wklejamy do pliku functions.php.
<?php add_filter( 'widget_categories_args', 'pokaz_puste_kategorie' ); function pokaz_puste_kategorie($cat_args) { $cat_args['hide_empty'] = 0; return $cat_args; } ?> |
<?php add_filter( 'widget_categories_args', 'pokaz_puste_kategorie' ); function pokaz_puste_kategorie($cat_args) { $cat_args['hide_empty'] = 0; return $cat_args; } ?>
gdzie:
0 – wyświetlamy wszystkie kategorie (nawet puste)
1 – wyświetlamy tylko kategorie, w których jest dodany przynajmniej jeden artykuł
Wyświetlenie pustych kategorii dla funkcji kategorii
Jeżeli nie korzystamy z widgetu kategorii, to w funkcji wp_list_categories() wystarczy dodać odpowiedni argument (zazwyczaj będzie to plik sidebar.php).
<?php wp_list_categories('hide_empty=0'); ?> |
<?php wp_list_categories('hide_empty=0'); ?>
Przeczytaj Także:
- 5 sposobów jak wykluczyć wpisy z RSS w WordPress Pewnie nie tylko ja mam powody, aby niektóre wpisy wykluczyć z RSS, albo wszystkie z określonej kategorii. Właśnie dlatego piszę ten artykuł, bo zdaje sobie sprawę, że nie wszyscy są...
- Jak wyłączyć standardową subskrypcję w WordPress ? Jak wiadomo WordPress ma domyślnie wbudowaną funkcję do subskrybowania blogu. A co jeżeli nie chcemy, aby była możliwość subskrybowania blogu poprzez WordPress ? Oczywiście jest to do zrobienia i właśnie...
- Subskrybowanie kategorii w WordPressie Jako, że nie jestem zwolennikiem instalowania niepotrzebnie wtyczek, pewne rzeczy robię ręcznie (np. formularz kontaktowy), aby tym samym bardziej nie obciążać WordPressa. Na prośbę jednej osoby (Alicji) napiszę jak zrobiłem...
- Atrybut nofollow w menu WordPress W tym artykule dowiesz się jak dodać nofollow w menu WordPress 3.0+. Ja szczerze powiedziawszy nie wiedziałem, że można to zrobić bez ingerencji w kod php. Mam nadzieję, że nie...
Na czym zarabiam ?
- Prolink - giełda linków tekstowych.
- SeoPilot - System sprzedaży linków tekstowych.
- Złoty program partnerski - złote myśli.
Niestety, opis nie jest chyba kompletny lub jest mało dokładny. Po wklejeniu kodu do pliku sypie się cały skrypt.
04/04/2012 o 11:20
Jaki błąd się wyświetla ?
04/04/2012 o 14:35
Pokazuje się zupełnie pusta strona z jedną tylko linią o błędzie w linii… – nie powiem teraz jak brzmi ta linia bo od razu przywróciłam plik do poprzedniego stanu.
04/04/2012 o 14:48
Więc nie mam jak pomóc :)
Mi działa, więc musisz coś źle robić, Zawsze możesz skopiować jeszcze raz kod z artykułu w celu skopiowania komunikatu błędu :)
04/04/2012 o 17:11
A czy moze mozesz przyslac mi ten plik z wklejonym juz kodem? czy moze on zawiera jakies dane i nie mozna?
Cóż jesli bedzie taka koniecznosc to w wolnej chwili zrobie to jeszcze raz.
04/04/2012 o 17:37
Pliku nie prześlę, bo mam tam dodane swoje funkcje, których nikt zobaczyć nie może. A usuwać ich nie mam zamiaru, bo mi się nadzwyczajnie nie chce :)
Może spróbuj bez znaczników dodać kod.
04/04/2012 o 17:41
Takiej rady właśnie poszukiwałem i od razu trafiłem na twój blog. Nie wiem jakim cudem nie wiedziałem o jego istnieniu.
Ps. Puste kategorie wyświetliłem sobie na preclach.
30/05/2012 o 08:01