Seit Version 3.8 haben Einstellungsseiten nunmehr keine eigenen Icons mehr. Die Funktion screen_icon()
wird also über kurz oder lang wegfallen. Das bedeutet aber nicht, dass Sie nicht selbst eines nutzen können. Möglichkeiten gibt es zu genüge.
So werden – gerade im Administrationsbereich – standardmäßig die so genannten Dashicons eingebunden. Sie wurden von Ben Dunkle zusammengestellt und als Open Source auf Github1 freigegeben. Seit WordPress 3.8 sind sie integraler Bestandteil und somit nutzbar.
<?php
function mm_main_page_render() { ?>
<div class="wrap">
<h2>
<span class="dashicons dashicons-welcome-learn-more"></span>
Mein Titel
</h2>
</div>
<?php } ?>
Ist es auch möglich nicht nur die dashicons zu verwenden? zb. die awesome Fonts
Ja, das wäre sogar möglich. Allerdings müsste man dann FontAwesome über den admin_enqueue_scripts Hook, sowie eine eigene CSS-Datei die die Style-Angaben für den Menüpunkt enthält, einbinden.
Alternativ lässt sich auch einfach eine URL zu einer Grafik angeben, wenn man den Menüpunkt erstellt.