So, you have extra custom fields for your categories and have set an image URL for each category. The next thing we need to do is create our get_categories_with_images function:
Here is the code. Paste this code in your functions.php file of your active child theme (or theme).
function get_categories_with_images($post_id,$separator ){
//first get all categories of that post
$post_categories = wp_get_post_categories( $post_id );
$cats = array();
foreach($post_categories as $c){
$cat = get_category( $c );
$cat_data = get_option("category_$c");
//and then i just display my category image if it exists
$cat_image = '';
if (isset($cat_data['img'])){
$cat_image = '
';
}
$cats[] = $cat_image . '' .$cat->name .'';
}
return implode($separator , $cats);
}
This function will display the categories with images. For more details, click here.