Plugin info

Total downloads: 90,954
Active installs: 5,000
Total reviews: 17
Average rating: 5
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 1 language(s)
Contributors: 3
Last updated: 7/25/2025 (159 days ago)
Added to WordPress: 5/27/2013 (12 years old)
Minimum WordPress version: 6.0
Tested up to WordPress version: 6.8.3
Minimum PHP version: 7.4

Maintenance & Compatibility

Maintenance score

Maintained • Last updated 159 days ago • 17 reviews

54/100

Is Custom Favicon – Easily Add a Favicon in WordPress abandoned?

Likely maintained (last update 159 days ago).

Compatibility

Requires WordPress: 6.0
Tested up to: 6.8.3
Requires PHP: 7.4

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

Site Favicon
Rating 4.7/5 (3 reviews)Active installs 5,000
Login Site Icon
Rating 5.0/5 (2 reviews)Active installs 200
Move Site Icon To Settings
Rating 5.0/5 (4 reviews)Active installs 60
Vanilla Bean – Icon Setter
Rating 5.0/5 (2 reviews)Active installs 20
Site Icon Widget
Rating 0.0/5 (0 reviews)Active installs 10

Description

Custom Favicon lets you upload and manage favicons for your WordPress website, admin area, and login screen using the native media uploader. Unlike the built-in Site Icon feature, this plugin gives you full control — including support for separate frontend and backend icons, Apple touch icons, dark mode icons, and SVG format.

Features include:
– Upload custom favicon for frontend (browser tab icon)
– Upload separate favicon for WordPress Dashboard and login page
– Upload Apple touch icons for iOS devices
– Upload dark mode specific favicon
– SVG favicon support
– Option to disable default WordPress Site Icon output
– Clean and simple settings page under Settings Custom Favicon

This plugin is useful for:
– Replacing the default WordPress favicon
– Branding the WordPress dashboard for clients
– Adding modern favicon features with minimal setup

Official plugin page: Custom Favicon on Themeist

Need help? Ask in the Support Forum on WordPress.org

Installation

  1. Upload the /custom-favicon/ folder to /wp-content/plugins/
  2. Activate the plugin through the Plugins menu in WordPress
  3. Go to Settings Custom Favicon and upload your icons

Frequently Asked Questions

Will this override the default WordPress Site Icon?

Yes. When enabled, the plugin replaces WordPress’s default favicon and Apple icon output.

Can I use SVG files?

Yes. Modern browsers support SVG favicons. If your theme doesn’t allow SVG uploads, you may need to enable that manually.

Does this support light/dark mode favicons?

Yes. You can upload separate favicons for light and dark appearance modes using the prefers-color-scheme media query.

Can editors access the settings page?

By default, only Administrators (with the manage_options capability) can access the settings page.
Developers can override this using the custom_favicon_capability filter. For example, to allow Editors:
`php
add_filter( ‘custom_favicon_capability’, function () {
return ‘edit_theme_options’;
} );

Where can I get help?

You can ask your question in the WordPress.org Support Forum

Review feed

DamianS1987
9/3/2016

works fine, thanks

works fine for my page, thanks!

Screenshots

No screenshots available

Changelog

1.1.0 – (30 May 2025)

  • Completely refactored plugin codebase to follow WordPress coding standards (PHPCS)
  • Added support for dark mode favicons using prefers-color-scheme
  • Added support for SVG icons
  • Added apple-touch-icon and msapplication-TileImage meta output
  • Added option to disable WordPress’s default Site Icon output
  • Improved admin settings UI and image upload experience
  • Added automatic migration of old plugin settings
  • Improved plugin security and sanitization
  • Removed legacy Apple icon style option
  • Added developer filter custom_favicon_capability to allow overriding who can access the settings page

1.0.3

  • Updated readme

1.0.2

  • Fixed incorrect JS path
  • Upload issues resolved

1.0.1

  • Replaced WP_PLUGIN_URL with plugins_url()

1.0.0

  • Initial release