// register the post type register_post_type( static::POSTTYPE, array( 'menu_icon' => __( plugins_url( 'icon-16x16.png' , __FILE__ ), 'custom_plugin' ), ) ); // Style change for 32x32 icon for custom post type add_action('admin_head', 'custom_header'); function custom_header() { global $post_type; ?> <style> <?php if (($_GET['post_type'] == 'custom_plugin') || ($post_type == 'custom_plugin')) : ?> #icon-edit { background:transparent url('<?php echo plugins_url( 'icon-32x32.png' , __FILE__ ) ?>') no-repeat; } <?php endif; ?> </style> <?php }