the below code does not seem to return an image url at all, chrome inspector says source is unknown
foreach ($subcategories as $subcategory) {
$link = get_term_link( $subcategory->slug, $subcategory->taxonomy );
$thumbnail_id = get_term_meta( $subcategory->term_id, 'thumbnail_id', true );
$image= wp_get_attachment_url( $thumbnail_id );
echo '<img src="' . $image . '" width="50" height="50" />';
Full Code
// Adding Child Category List to Main Category Display Grid
add_action('woocommerce_after_subcategory', 'woocommerce_subcats_from_parentcat_by_ID', 20);
function woocommerce_subcats_from_parentcat_by_ID($category) {
$parent_category_ID = $category->term_id;
$args = array(
'hierarchical' => 1,
'show_option_none' => '',
'hide_empty' => 0, // Set to 0 to show empty categories and 1 to hide them
'parent' => $parent_category_ID,
'taxonomy' => 'product_cat'
);
$subcategories = get_categories($args);
echo '<ul class="woo_subcategory_list">';
foreach ($subcategories as $subcategory) {
$link = get_term_link( $subcategory->slug, $subcategory->taxonomy );
$thumbnail_id = get_term_meta( $subcategory->term_id, 'thumbnail_id', true );
$image= wp_get_attachment_url( $thumbnail_id );
echo '<img src="' . $image . '" width="50" height="50" />';
}
echo '</ul>';
}