Kiedy używasz the_category() funkcja szablonu w Twoim szablonie WordPress wyświetla zarówno kategorię nadrzędną, jak i podkategorie podrzędne/podkategorie pod nią. Jeśli tworzysz witrynę, która używa wielu kategorii Dzieci do kategoryzacji treści, może to stać się problemem, ponieważ the_category kod stworzy wiele bałaganu. Na przykład pokaże się jako „Filed in Blogs, Genesis Framework, 2 Column Theme etc”. Niestety the_category() nie ma żadnych opcjonalnych parametrów, takich jak child=0 lub depth=-1. Podczas tworzenia naszej galerii WordPress był to jeden z problemów, z którymi musieliśmy się uporać. W tym artykule pokażemy, jak wyświetlić tylko kategorię nadrzędną w pętli postu WordPress.
Po prostu otwórz swój singiel.plik php lub gdziekolwiek indziej, w którym chcesz użyć tego kodu, a następnie zastąpić poniższy kod lub coś podobnego do niego:
z tym kodem:
category_parent == 0) {
$parentscategory .= "cat_ID) . "title="" $Kategoria->nazwa . '">' . $Kategoria->nazwa . ",;
}
}
echo substr($parentscategory,0,-2); ?>
Teraz to pozwoli Ci wyświetlić tylko kategorię nadrzędną w pętli postu WordPress. Na przykład Zobacz obraz w przykładzie:

Nasz problem z galerią nie był tak bałaganiarski, ale raczej polegał na upewnieniu się, że nasz formularz zgłoszeniowy powered by Gravity Forms może przechwycić wszystkie dane i zapisać je jako szkic postu, dzięki czemu może znacznie ułatwić pracę naszym redaktorom. Niestety, Gravity Forms nie obsługuje niestandardowej taksonomii, ponieważ zaoszczędziłoby nam to kłopotów, ale z powodu braku tej funkcji musieliśmy użyć kodu powyżej. Każdy z naszych artykułów galerii ma dwie kategorie związane z nim (Kategoria nadrzędna: Gatunek witryny i kategoria podrzędna: Framework tematyczny, którego używa). W naszym następnym artykule podzielimy się tym, jak możesz wyświetlić tylko kategorię dziecka w swojej pętli postu WordPress. Bądź na bieżąco i upewnij się, że przesyłasz swoją witrynę WordPress do naszej galerii WordPress.
Bibliografia:
the_category
Ericulous