{"id":360397,"date":"2026-08-28T16:55:48","date_gmt":"2026-08-28T16:55:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/replai-favicon-favicon-app-icons-for-every-device\/"},"modified":"2026-08-28T16:55:33","modified_gmt":"2026-08-28T16:55:33","slug":"replai-favicon","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/replai-favicon\/","author":23235863,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.12","stable_tag":"1.0.12","tested":"7.1","requires":"6.2","requires_php":"7.2","requires_plugins":null,"header_name":"Replai Favicon \u2013 Favicon & App Icons for Every Device","header_author":"REPLAI","header_description":"Generate a complete favicon set for every browser and device from a single image \u2014 favicon.ico, PNG icons, Apple Touch, Android\/web app manifest and Windows tiles \u2014 with background, padding, theme color and dark mode. All generated on your own site, no external service.","assets_banners_color":"1599df","last_updated":"2026-08-28 16:55:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/replai.net\/wordpress\/","header_author_uri":"https:\/\/replai.net\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":25,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.12":{"tag":"1.0.12","author":"replai","date":"2026-08-28 16:55:33","revision":3670701}},"upgrade_notice":{"1.0.12":"<p>Official REPLAI icon and a fully multilingual plugin description.<\/p>","1.0.11":"<p>Neatly aligned option cards.<\/p>","1.0.10":"<p>Cleaner settings layout grouped by icon type.<\/p>","1.0.9":"<p>Updated plugin listing and About page.<\/p>","1.0.8":"<p>The live preview follows the scroll.<\/p>","1.0.7":"<p>Rounded corners for classic favicons and negative padding.<\/p>","1.0.6":"<p>Per-type padding and a reset-to-white button for colors.<\/p>","1.0.5":"<p>Settings and a sticky live preview side by side.<\/p>","1.0.4":"<p>Real-time preview of every option before generating.<\/p>","1.0.3":"<p>The show-favicon switch appears off until a favicon is generated.<\/p>","1.0.2":"<p>Code-standards fix (PHPCS).<\/p>","1.0.1":"<p>The favicon can only be published once generated, and generating requires a master image.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3670702,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3670702,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3670702,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3670702,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3670702,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.12"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3670702,"resolution":"1","location":"assets","locale":"","width":1900,"height":1436},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3670702,"resolution":"2","location":"assets","locale":"","width":1900,"height":1436}},"screenshots":{"1":"The settings screen: master image, classic favicons (transparency, background, per-type padding and rounded corners), Android\/Windows and theme color \u2014 next to a live preview showing the browser tab, real sizes (16\/32\/48), iOS and Android.","2":"Apple Touch, app name and advanced options (replace the WordPress Site Icon tags, serve \/favicon.ico from the site root), the sticky real-time preview, and the exact HTML that Replai Favicon injects into your site."}},"plugin_section":[],"plugin_tags":[278111,21696,3841,38602,159195],"plugin_category":[50],"plugin_contributors":[272765],"plugin_business_model":[],"class_list":["post-360397","plugin","type-plugin","status-publish","hentry","plugin_tags-app-icons","plugin_tags-apple-touch-icon","plugin_tags-favicon","plugin_tags-site-icon","plugin_tags-web-app-manifest","plugin_category-media","plugin_contributors-replai","plugin_committers-replai"],"banners":{"banner":"https:\/\/ps.w.org\/replai-favicon\/assets\/banner-772x250.png?rev=3670702","banner_2x":"https:\/\/ps.w.org\/replai-favicon\/assets\/banner-1544x500.png?rev=3670702","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/replai-favicon\/assets\/icon.svg?rev=3670702","icon":"https:\/\/ps.w.org\/replai-favicon\/assets\/icon.svg?rev=3670702","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/replai-favicon\/assets\/screenshot-1.png?rev=3670702","caption":"The settings screen: master image, classic favicons (transparency, background, per-type padding and rounded corners), Android\/Windows and theme color \u2014 next to a live preview showing the browser tab, real sizes (16\/32\/48), iOS and Android."},{"src":"https:\/\/ps.w.org\/replai-favicon\/assets\/screenshot-2.png?rev=3670702","caption":"Apple Touch, app name and advanced options (replace the WordPress Site Icon tags, serve \/favicon.ico from the site root), the sticky real-time preview, and the exact HTML that Replai Favicon injects into your site."}],"raw_content":"<!--section=description-->\n<p><strong>Replai Favicon<\/strong> turns a single master image into every icon your site needs \u2014 and adds the right HTML automatically. No copy-paste, no third-party service: everything is generated on your own server.<\/p>\n\n<p>From one image the plugin creates:<\/p>\n\n<ul>\n<li><strong>favicon.ico<\/strong> (16\/32\/48) \u2014 the classic icon, still used by browsers on PDF pages and elsewhere.<\/li>\n<li><strong>PNG favicons<\/strong> \u2014 16, 32, 48 and 96 px for crisp browser tabs and Google search results.<\/li>\n<li><strong>Apple Touch icon<\/strong> (180\u00d7180) \u2014 the iOS home-screen icon, always with a solid background.<\/li>\n<li><strong>Android icons + web app manifest<\/strong> \u2014 192 and 512 px plus a maskable icon and a <code>site.webmanifest<\/code>.<\/li>\n<li><strong>Windows tiles<\/strong> \u2014 an <code>mstile-150x150.png<\/code> and a <code>browserconfig.xml<\/code>.<\/li>\n<li><strong>SVG favicon<\/strong> \u2014 if your master image is an SVG, it is served as a modern vector favicon too.<\/li>\n<\/ul>\n\n<p><strong>Many options<\/strong><\/p>\n\n<ul>\n<li><strong>Transparent or solid background<\/strong> for the classic favicons, with a color picker and a one-click reset to white.<\/li>\n<li><strong>Padding per icon type<\/strong> \u2014 set a different margin for browser favicons, Apple Touch and Android, and even go slightly negative so the icon bleeds to the edges.<\/li>\n<li><strong>Rounded corners<\/strong> for the classic favicons, from square all the way to a circle.<\/li>\n<li><strong>Apple Touch background<\/strong> (iOS icons are always opaque).<\/li>\n<li><strong>Theme color<\/strong> for the mobile browser UI, plus a <strong>Windows tile color<\/strong>.<\/li>\n<li><strong>Dark mode<\/strong> \u2014 an optional alternative <code>theme-color<\/code> for <code>prefers-color-scheme: dark<\/code>.<\/li>\n<li><strong>App name<\/strong> for the web app manifest (defaults to your site title).<\/li>\n<\/ul>\n\n<p><strong>Smart and safe<\/strong><\/p>\n\n<ul>\n<li><strong>Real-time preview<\/strong> \u2014 a sticky preview panel shows your icon in a browser tab, at real sizes, on iOS and on Android, and updates live as you change any option, before you generate.<\/li>\n<li><strong>Replaces the WordPress Site Icon<\/strong> tags (optional) so you never get duplicate icon markup.<\/li>\n<li><strong>Serves \/favicon.ico from the site root<\/strong> (optional) for browsers and crawlers that request it directly.<\/li>\n<li><strong>Turn it on or off<\/strong> without regenerating \u2014 the files are kept.<\/li>\n<\/ul>\n\n<p>The whole admin is available in <strong>7 languages<\/strong> (English, Spanish, Catalan, French, Italian, Portuguese and German) based on your site language.<\/p>\n\n<p>Everything runs on your own site. Icons are generated locally with GD or Imagick \u2014 your image is never uploaded to an external service.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <strong>replai-favicon<\/strong> folder to <code>\/wp-content\/plugins\/<\/code>, or install it from the WordPress plugin directory.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Open the <strong>Replai Favicon<\/strong> menu, choose your master image, adjust the options and press <strong>Generate favicon<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20image%20should%20i%20use%3F\"><h3>What image should I use?<\/h3><\/dt>\n<dd><p>A square image, at least 512\u00d7512 px. A PNG with transparency works best; SVG is also supported and served as a modern vector favicon.<\/p><\/dd>\n<dt id=\"does%20it%20call%20any%20external%20service%3F\"><h3>Does it call any external service?<\/h3><\/dt>\n<dd><p>No. All icons are generated on your own server with GD or Imagick. Your image never leaves your site.<\/p><\/dd>\n<dt id=\"my%20server%20has%20no%20gd%20or%20imagick.%20what%20happens%3F\"><h3>My server has no GD or Imagick. What happens?<\/h3><\/dt>\n<dd><p>The plugin shows a notice. Ask your host to enable the GD extension (available on almost all hosting) and generate again.<\/p><\/dd>\n<dt id=\"will%20it%20clash%20with%20a%20site%20icon%20set%20in%20the%20customizer%3F\"><h3>Will it clash with a Site Icon set in the Customizer?<\/h3><\/dt>\n<dd><p>No. By default Replai Favicon replaces the WordPress Site Icon tags so there are no duplicate icons. You can turn this off.<\/p><\/dd>\n<dt id=\"does%20%2Ffavicon.ico%20work%20at%20the%20site%20root%3F\"><h3>Does \/favicon.ico work at the site root?<\/h3><\/dt>\n<dd><p>Yes, optionally. When enabled, requests to <code>\/favicon.ico<\/code> are redirected to the generated icon, which helps browsers and crawlers that request it directly (for example on PDF pages).<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20icon%20later%3F\"><h3>Can I change the icon later?<\/h3><\/dt>\n<dd><p>Yes. Pick a new master image or change any option and press <strong>Regenerate<\/strong>. A cache-busting version is added automatically so browsers pick up the new icon.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.12<\/h4>\n\n<ul>\n<li>Branding: the plugin directory icon now uses the official REPLAI logo, consistent with the other REPLAI plugins.<\/li>\n<li>The plugin description in the Plugins list now follows your site language (7 languages), like the rest of the admin.<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>UI: the option cards now use a masonry layout, so they line up neatly regardless of their height.<\/li>\n<li>Confirmed compatible with WordPress 7.1.<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>UI: cleaner layout. The enable bar and the master image span the full width at the top; the options are grouped by icon type (classic favicons, Apple Touch, Android &amp; Windows, theme color, app &amp; advanced) with the live preview beside them.<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Listing and About page refreshed to cover per-type\/negative padding, rounded corners, the reset-to-white control and the real-time sticky preview.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>UI: the live preview now follows the scroll down the whole settings column instead of stopping near the top.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>New: rounded corners for the classic favicons (0 = square, 50 = circle).<\/li>\n<li>New: padding can now go slightly negative (\u221210%) so the icon bleeds to the edges. All reflected live in the preview.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>New: independent padding per icon type (browser favicons, Apple Touch, Android\/Windows), reflected live in the preview.<\/li>\n<li>New: a reset-to-white button next to each color picker.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>UI: two-column layout \u2014 settings on the left and a sticky live preview on the right, so you don't have to scroll to see your changes.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>New: real-time preview. As you change the master image, background\/transparency, padding, theme color and dark mode, the browser tab, real sizes (16\/32\/48), iOS and Android previews update live \u2014 before generating.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>UX: the \"show favicon\" switch now appears off (not just disabled) until a favicon has been generated.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Code standards: wrap the color and margin settings in standard sanitizers (PHPCS).<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>UX: the \"show favicon\" switch stays disabled until a favicon has been generated, and the Generate button is disabled until a master image is selected.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: generate a complete favicon set (favicon.ico, PNG favicons, Apple Touch, Android icons + web app manifest, Windows tiles and SVG) from one image, locally with GD\/Imagick. Options for background\/transparency, padding, theme color, Windows tile color and dark mode. Instant preview, automatic head injection, optional Site Icon replacement and root \/favicon.ico serving, and a multilingual admin.<\/li>\n<\/ul>","raw_excerpt":"Generate a complete favicon set for every browser and device from one image. Generated on your own site, no external service.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/360397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=360397"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/replai"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=360397"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=360397"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=360397"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=360397"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=360397"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=360397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}