Creé un campo personalizado para mis categorías de productos para poder seleccionar íconos en consecuencia usando el complemento ACF. Llamé a todas las categorías de esta manera (pero los valores de los campos personalizados no devuelven nada, ya que intenté var_dumping):
<?php
$orderby = 'date';
$order="DESC";
$hide_empty = false ;
$cat_args = array(
'orderby' => $orderby,
'order' => $order,
'hide_empty' => $hide_empty,
);
$product_categories = get_terms( 'product_cat', $cat_args );
if( !empty($product_categories) ){
foreach ($product_categories as $key => $category) {
$icon = get_field('icon_classname');
if (empty($icon)) { $icon = 'flaticon-002-coat'; }
?>
<div class="cat-item">
<div class="cat cat-1">
<div class="cat-wrap">
<a class="category" href="https://stackoverflow.com/questions/62114931/<?php echo get_term_link($category); ?>">
<i class="icon fimanager <?php echo $icon; ?>"></i>
<span class="cat-title"><?php echo $category->name; ?></span>
</a>
</div>
</div>
</div>
<?php
} wp_reset_postdata();
}
?>
.