Zmiana ikony w panelu admina WordPressa

Aby zmienić ikonę np. wyświetlaną domyślnie dla postów – ikona pinezki wystarczy napisać funkcje, która nadpisuje domyślne style. Dostepne ikony możemy pobrać z dashicons

/**
 * Change post icon in admin panel menu
 */
 function nws_replace_admin_menu_icons()
 {
     ?>
     <style>
      #adminmenu .dashicons-admin-post::before {
         content: '\f129';
      }
      #adminmenu div.wp-menu-image.dashicons-admin-post:before {
	      color: #00b5cc;
	    }  
      #adminmenu li.menu-top:hover div.wp-menu-image.dashicons-admin-post:before {
	      color: #52b3d9;
	    }          
     </style>
     <?php
 }

 add_action( 'admin_head', 'nws_replace_admin_menu_icons' );