Product cat-Taxonomieën (WordPress): verschil tussen versies
Regel 41: | Regel 41: | ||
</pre> | </pre> | ||
− | Het | + | Het ID van de ''parent'' kun je aflezen in tabel <code>wp_terms</code>. Je kunt het ook zien als je in het betreffende scherm van de site ''hovered'' over de term. Daarnaast is er vermoedelijk een PHP-API-functie om het te achterhalen. |
Versie van 16 mei 2019 11:38
WordPress kent verschillende taxonomie-systemen, waarvan Categorieën het meest algemene systeem is. Binnen een WordPress-site zijn er vaak meerdere Categorie-taxonomieën actief, die gescheiden van elkaar functioneren. Eén daarvan is de product_cat
-taxonomie: Deze wordt gebruikt voor WooCommerce-producten.
Hiërarchie & terminologie
Hoofdtaxons
In het voorbeeld hiernaast zie je vier hoofdtaxons. Kun je zeggen dat er vier taxonomieën zijn? Dat zou je kunnen zeggen, maar ik vind het intuïtiever om te spreken van één taxonomie, met meerdere hoofdtaxons: Bij het automatiseren is dat namelijk de manier waarop je dit moet programmeren: product_cat is de taxonomie. Dit is hoe je zo'n hoofdtaxon aanmaakt mbv. de PHP-API:
############################################################### # product_cat "Merk" ############################################################### # wp_insert_term ( 'Merk', 'product_cat', # product_cat is de naam van de taxonomie array ( 'description' => 'Merk electrisch handgereedschap' ) );
Subtaxons
In dezelfde afbeelding heeft hoofdtaxon Merk één subtaxon, genaamd Motorola. Dit maak je als volgt aan in code. Daarin kun je zien dat Merk het parenteel is van Motorola:
# Test: Insert a Merk-taxon ########################### # $term_array = array ( 'description' => 'Alle xxx voor dit merk', 'parent' => 27 ); wp_insert_term("Motorola", "product_cat", $term_array); # product_cat is de naam van de taxonomie
Het ID van de parent kun je aflezen in tabel wp_terms
. Je kunt het ook zien als je in het betreffende scherm van de site hovered over de term. Daarnaast is er vermoedelijk een PHP-API-functie om het te achterhalen.