Tengo un sitio de WordPress WooCommerce que vende piezas de automóviles. Para cada parte (producto) he creado Categorías de productos únicas que puedo asignar a la parte. Por ejemplo, un faro (pieza) puede ser de un Alfa Romeo 156 1.1 Manual de gasolina azul de 3 puertas de 1999.
En la página del producto individual, quiero mostrar una lista anidada de solo las categorías de productos asociadas con ESTA parte. Entonces, cuando etiqueto una parte, tendré una vista anidada como la imagen a continuación.
Sin embargo, mi código actual debajo de la segunda imagen muestra todas las categorías de productos que tienen una parte asociada, incluida ESTA parte. Como se puede ver en la segunda imagen a continuación, tengo muchas otras partes asignadas a otras marcas de automóviles y todas se muestran para ESTA parte. Solo quiero que ESTA parte muestre las categorías de productos asociadas con ESTA parte. Por lo tanto, en Hacerlo solo debe mostrar Alfa Romeo, no todas las demás categorías de productos que tienen partes, independientemente de si están etiquetadas en ESTA parte.
Alguien puede ayudarme porfavor?
Código actual
<?php
$woocCategoryTerms = get_terms('product_cat', array(
'order' => 'ASC',
'hide_empty' => true, // (boolean)
'parent' => 0, // (integer) Get direct children of this term (only terms whose explicit parent is this value). If 0 is passed, only top-level terms are returned. Default is an empty string.
'hierarchical' => true, // (boolean) Whether to include terms that have non-empty descendants (even if 'hide_empty' is set to true).
));
foreach($woocCategoryTerms as $wooCategoryTerm) :
?>
<ul>
<li>
<a href="https://stackoverflow.com/questions/25998739/<?php echo get_term_link( $wooCategoryTerm -> slug, $wooCategoryTerm -> taxonomy ); ?>">
<?php
echo $wooCategoryTerm -> name;
?>
</a>
<ul class="wsubcategs">
<?php
$wooSubArgs = array(
'hierarchical' => true,
'hide_empty' => true,
'parent' => $wooCategoryTerm -> term_id,
'taxonomy' => 'product_cat'
);
$wooSubCategories = get_categories($wooSubArgs);
foreach ($wooSubCategories as $wooSubCategory):
?>
<li>
<a href="<?php echo get_term_link( $wooSubCategory -> slug, $wooSubCategory -> taxonomy );?>">
<?php
echo $wooSubCategory -> name;
?>
</a>
</li>
<?php
endforeach;
?>
</ul>
</li>
</ul>
<?php
endforeach;
?>