Subcategorieën weergeven op categoriepagina's in WordPress
Wanneer u WordPress als een CMS gebruikt, of zelfs als een blog, wilt u misschien subcategorieën weergeven op categoriepagina's. Er is echt geen gemakkelijke manier om dit te doen en sommige manieren die er zijn op het web heeft verschillende bugs. In dit artikel laten we je zien hoe je subcategorieën op categoriepagina's kunt weergeven met behulp van deze hack.
De hack die op Yoast's blog wordt gedeeld, is nu verouderd en bevat bugs. De bug is dat, hoewel het de subcategorieën op de categoriepagina toont, maar als je de subcategorie binnengaat, toont het geen enkele categorie. Met de hack die we delen, worden subcategorieën weergegeven op de pagina's van de bovenliggende categorie en wanneer u op de subcategorieën klikt, ziet u nog steeds andere siblingcategorieën in de bovenliggende categorie.
Oké als de bovenstaande terminologie niet logisch was voor je, laten we het op een andere manier uitleggen. Laten we zeggen dat u een categorie van het hoogste niveau (bovenliggend) hebt, genaamd Sport. Je hebt drie subcategorieën onder de sporten NFL, NBA en MLB. Wanneer iemand nu naar uw startpagina komt, ziet u alleen de categorie Sport en andere bovenliggende categorieën van het hoogste niveau. Wanneer iemand op sport klikt, worden in de categorieën alleen de subcategorieën weergegeven onder Sport, dus dit zijn NFL, NBA en MLB. Nu met Yoast's hack als je op NFL klikt, is alles weg. Met onze hack wanneer u op NFL klikt, wordt nog steeds NFL, NBA en MLB weergegeven.
In feite staat deze hack je toe om subcategorieën te bekijken als je een categorie bekijkt, en broers / broer / zus-categorieën in de subcategorie.
category_parent) $ this_category = wp_list_categories ('orderby = id & show_count = 0 & title_li = & use_desc_for_title = 1 & child_of ='. $ this_category-> category_parent. "& echo = 0"); else $ this_category = wp_list_categories ('orderby = id & depth = 1 & show_count = 0 & title_li = & use_desc_for_title = 1 & child_of ='. $ this_category-> cat_ID. "& echo = 0"); if ($ this_category) ?>
Plak de bovenstaande code waar je de categorieën wilt weergeven en wijzig deze hoe je wilt. De bovenstaande code verbergt, wanneer u de subcategorie van de hoofdcategorie bezoekt, de hoofdcategorie en toont alleen de subcategorieën.
Als u de hoofdcategorie ook op subcategoriepagina's wilt weergeven, verwijdert u de parameter diepte =”1" uit de bovenstaande code.
Dit is een zeer nuttige en handige categoriehack als het aankomt op het ontwerpen van sjablonen voor WordPress speciaal bij het gebruik van WordPress als een CMS.
Raadpleeg WordPress Codex voor meer informatie over parameters.