Product cat-Taxonomieën (WordPress): verschil tussen versies
Regel 7: | Regel 7: | ||
=== Hoofdtaxons === | === 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 | + | 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: |
− | |||
− | Dit is hoe je zo'n hoofdtaxon aanmaakt mbv. de PHP-API: | ||
<pre> | <pre> | ||
Regel 19: | Regel 17: | ||
( | ( | ||
'Merk', | 'Merk', | ||
− | 'product_cat', | + | 'product_cat', # product_cat is de naam van de taxonomie |
array | array | ||
( | ( |
Versie van 16 mei 2019 10:33
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);