Genesis Favicon Uploader

Download: Genesis Favicon Uploader

== Description ==

This plug-in pretty much does what it is named. Uploads your favicon to your genesis child theme site.
It will not make you a cup of joe. Sorry =(.

== Installation ==

1. Upload the entire `genesis-favicon-uploader` folder to the `/wp-content/plugins/` directory
2. Activate the plugin through the ‘Plugins’ menu in WordPress
3. Navigate to the `Favicon Uploader` tab under the genesis menu.
4. Upload your favicon.ico!

== Frequently Asked Questions ==

= What file type does this support? =

Currently only supports .ico files but already working on an update that will accept .png, .gif and .jpeg

== Changelog ==

= 0.1 =
* Initial Beta Release

= =
* Fixed: File check message shows you uploaded a favicon on activation before uploading.

Download: Genesis Favicon Uploader


  1. says

    I’m using a favicon that I made a while back and it uploads and shows when I’m inside my dashboard but if I go out and preview my blog I see the same “G” (white on Black) that is there always. (like at the top of your page.
    I’m using the Streamline child theme and WP is current at 3.1.

    If there some place to put the favicon now? I have it in the root dir and that used to work before I switched to Genesis. If there is something else I need to do to get it to promulgate across all posts and pages…


    • Profile photo of Christopher says

      It’s possible it may be cache, since some browsers really do like to cache the favicons. I would first check in a browser you normally don’t use and see if the uploaded one shows then. But, if you are comfortable with FTP you can just upload the favicon directly into the child theme’s images folder.

      • says

        Same here. I’ve tried to upload the .ico file several times with the plugin and it keeps giving me the “only .ico files are allowed” message. I’ve also uploaded it directly into the image folders of both the genesis and child theme folders. No change in any browser – even when clearing cache. I’ve uninstalled the plugin at this point. Any help would be appreciated. Thanks!

        • Profile photo of Christopher says

          The default file directory for genesis to load favicons is in the image directory folder within your child theme. if you upload favicon.ico there genesis will load your favicon.

          Been busy with work currently, but i will be changing the way the favicon is uploaded. The issue is with server permissions. So will be moving the uploaded favicon files into the media dir.

  2. Jeremiah says

    I uploaded a .ico file (used and the image isn’t showing. Still getting the “G” in my browser. I’m looking at the last comment which was back in May 2011. This plugin hasn’t been fixed yet?

    • Profile photo of Christopher says

      Hm I pushed a fix for those issues above a while back, this actually seems like a new one. What theme are you using? Some themes remove the default favicon for their own so when I go to remove the default and add the new one sometimes ti won’t show. May I have a link to the site I may be able to tell whats going on just by the favicon path.

  3. says

    Hey Christopher,

    I have been working so hard these days that I was completely clueless on how to change the default Genesis favicon.

    I found the answer to do it manually (changing the file itself hosted inside the child’s theme) on one of your replies here, so thanks a lot man, you saved me from a few extra headaches.


  4. says

    The problem with uploaded favicon into a multisite is the function rename() on line 102. I have change the code to:
    if ( !is_multisite() ) {
    $favicon = $favicon_path . 'favicon.ico';
    $favicon_file = $favicon_DIR . 'favicon.ico';
    } else {
    $favicon = $favicon_path . 'favicon-'.$blog_id.'.ico';
    $favicon_file = $favicon_DIR . 'favicon-'.$blog_id.'.ico';

    if ( !is_multisite() ) {
    $favicon = $favicon_path . 'favicon.ico';
    $favicon_file = $favicon_DIR . 'favicon.ico';
    } else {
    $favicon = $favicon_path . 'favicon-'.$blog_id.'.ico';
    $favicon_file = $favicon_DIR . 'favicon-'.$blog_id.'.ico';
    $check = $favicon_DIR .'favicon-'.$blog_id.'.ico';

    and this will works.

  5. says

    I am using the Genesis Framework with the PrettyYoungThing child theme.

    Initially I uploaded my favico.ico to the Pretty /images folder, overwriting the default G, yet still the default G persisted. I searched for an answer and found this plugin. Downloaded, installed and followed the directions to upload my favico.ico only to have the G disappear and be replaced with the default IE “e”. I have also copied my favico.ico to the Genesis /images folder, yet the “e” persists.


    • Profile photo of Christopher says

      Browsers do like to cache favicon.ico quite persistently. Sometimes need to wait a few hours after uploading a favicon. View the actual url of the favicon and if you see it loaded on the page after a cache clear it’s just the browser holding on and will correct itself in a few hours. The default IE favicon has me a little confused. Not sure why that may appear other than there was an issue with the favicon.ico file or just some weird cache.

  6. Nick says

    Do you see yourself updating this plugin so it doesn’t break SSL? Best I can tell, WP_PLUGIN_DIR is deprecated, but I’m not sure how to go about updating the plugin to make it work correctly.

Leave a Reply

Your email address will not be published. Required fields are marked *