The WP Custom Category Image plugin allow users to upload their very own custom category image to obtain a much more personalized look and feel. Requires WordPress 3.0+ and PHP 5.3+ Usage Go to Wp-Admin -> Posts(or post type) -> Categories (or taxonomy) to see Custom Category Image options Example #1 gist.github.com/eduardostuart/b88d6845a1afb78c296c Example #2 (Shortcode) You can use a shortcode now (since 2.1.0): echo do_shortcode('[wp_custom_image_category onlysrc="false" size="full" term_id="123" alt="alt :)"]'); Example #3 foreach( get_categories(['hide_empty' => false]) as $category) { echo $category->name . '<br>'; echo do_shortcode(sprintf('[wp_custom_image_category term_id="%s"]',$category->term_id)); }