Quickly and easily add Font Awesome icons to your custom post types.
As of April 2026, Post Type Icons is a WordPress icons plugin with 100 active installations and a 4.6/5 rating from 5 reviews. It has been downloaded 6.0K+ times in total. Requires WordPress 3.6+ and PHP false+. Available on WordPress.org since 2013. Last updated 11 years ago — may have compatibility concerns. Top alternative: Skyboot Custom Icons for Elementor.
Does the pushpin not describe your custom post type? Here are hundreds more icons to choose from. Icons are the GPL-compatible Font Awesome Icons.
This is the same icon features that comes with SuperCPT 0.2+, but pulled out of the plugin for those crazy birds who don’t use it.
This adds a function you can use, pti_set_post_type_icon( $post_type, $icon ); to set your post type’s icon. For instance, pti_set_post_type_icon( 'event', 'calendar' );. You can also set the global variable $pti_icons as an array of post type => icon names. Using the global variable is safer, since it doesn’t rely on a function (you could of course call if ( function_exists( 'pti_set_post_type_icons' ) ) to be equally safe using the function).
| WordPress | 3.6+ requiredTested up to 3.9.40 |
| PHP | false+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.