BACK TO DIRECTORY

FA WP Admin Menu Icons

by Patrik Csak

4.2
(5 ratings)

View on GitHub for better documentation

FA WP Admin Menu Icons allows you to use Font Awesome icons for WordPress custom post types and custom menu pages by passing the Font Awesome class string, just like using Font Awesome on the front end

Here’s an example:

register_post_type( 'custom_post_type', [
    //...
    'menu_icon' => 'fa-solid fa-thumbs-up',
    //...
] );

Usage

`register_post_type()`

To use a Font Awesome icon for your custom post type with register_post_type(), use a Font Awesome class string for the $args['menu_icon] parameter:

register_post_type( 'custom_post_type', [
    //...
    'menu_icon' => 'fa-solid fa-thumbs-up',
    //...
] );

`add_menu_page()`

To use a Font Awesome icon for your custom menu page with add_menu_page(), use a Font Awesome class string for the $icon_url parameter:

add_menu_page(
    page_title: 'Custom Menu Page',
    menu_title: 'Custom Menu Page',
    capability: 'manage_options',
    menu_slug: 'custom_menu_page',
    icon_url: 'fa-solid fa-thumbs-up',
);

Custom Post Type UI plugin

To use a Font Awesome icon with the Custom Post Type UI plugin, use a Font Awesome class string for the Menu Icon field when adding or editing a Post Type

Caveats

FA WP Admin Menu Icons only supports Font Awesome’s free icons

Screenshots

Screenshot of WordPress Admin Dashboard menu with an example custom post type and custom menu page which use the Font Awesome flag icon

Screenshot of WordPress Admin Dashboard menu with an example custom post type and custom menu page which use the Font Awesome flag icon

Screenshot of Custom Post Type UI Menu Icon field populated with 'fa-solid fa-thumbs-up'

Screenshot of Custom Post Type UI Menu Icon field populated with 'fa-solid fa-thumbs-up'

Plugin Details

Active Installs
100
Total Downloads
10,356
Version
10.0.0
Requires WP
4.4
Requires PHP
8.2
Tested Up To
7.0.4
Added
2017-03-25
Last Updated
2026-06-26 1:06am GMT

Ratings

5
4
4
0
3
0
2
0
1
1