{"id":11941,"date":"2011-01-27T14:56:22","date_gmt":"2011-01-27T14:56:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-favicons\/"},"modified":"2012-06-20T06:53:59","modified_gmt":"2012-06-20T06:53:59","slug":"wp-favicons","status":"publish","type":"plugin","link":"https:\/\/de.wordpress.org\/plugins\/wp-favicons\/","author":104572,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.6.6","stable_tag":"trunk","tested":"3.3.2","requires":"3.3","requires_php":"","requires_plugins":"","header_name":"wp-favicons-client","header_author":"Edward de Leau","header_description":"","assets_banners_color":"212324","last_updated":"2012-06-20 06:53:59","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/edward.de.leau.net","header_plugin_uri":"http:\/\/wordpress.org\/extend\/plugins\/wp-favicons\/","header_author_uri":"http:\/\/edward.de.leau.net","rating":0,"author_block_rating":0,"active_installs":20,"downloads":18222,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":"482355","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1","0.2","0.3","0.4.0","0.4.1","0.4.2","0.4.4","0.4.5","0.4.6","0.4.7","0.4.8","0.4.9","0.5.0","0.5.1","0.5.2","0.5.3","0.5.4","0.5.5","0.5.6","0.5.7","0.5.8","0.6.0","0.6.1","0.6.2","0.6.3"],"block_files":[],"assets_screenshots":{"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1566901","resolution":"2","location":"plugin"},"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1566901","resolution":"1","location":"plugin"}},"screenshots":{"1":"Example of my sidebar \"lifeline\" (accidently these are all coming from my delicious account) see what differences it makes!","2":"Example of my site: http:\/\/populair.eu : 4.5 million users really liked the layout with the icons to be much more useable (!)"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3841,150,175,86,168],"plugin_category":[43,50],"plugin_contributors":[96773],"plugin_business_model":[],"class_list":["post-11941","plugin","type-plugin","status-publish","hentry","plugin_tags-favicon","plugin_tags-google","plugin_tags-links","plugin_tags-post","plugin_tags-sidebar","plugin_category-customization","plugin_category-media","plugin_contributors-cogmios","plugin_committers-cogmios"],"banners":{"banner":"https:\/\/ps.w.org\/wp-favicons\/assets\/banner-772x250.jpg?rev=482355","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wp-favicons_212324.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-favicons\/trunk\/screenshot-1.png?rev=1566901","caption":"Example of my sidebar \"lifeline\" (accidently these are all coming from my delicious account) see what differences it makes!"},{"src":"https:\/\/ps.w.org\/wp-favicons\/trunk\/screenshot-2.png?rev=1566901","caption":"Example of my site: http:\/\/populair.eu : 4.5 million users really liked the layout with the icons to be much more useable (!)"}],"raw_content":"<!--section=description-->\n<p>This plugin puts a recognizable icon before each link; it makes your website lively and \nrecognizable: Compare listings of dull links to listings with an icon before it: users will \ninstantly recognize the familiar icons to your benefit. Compare this with the desktop on your \ncomputer: 100 links in plain text or 100 links with app icons, what do you prefer? Exactly!<\/p>\n\n<ul>\n<li>Note 1: this plugin only supports PHP version 5.3 or later (see FAQ)<\/li>\n<li>Note 2: this plugin is still in BETA until it is at version 1.0<\/li>\n<\/ul>\n\n<p>Features:<\/p>\n\n<ul>\n<li>includes a server component and a client component, so you can have a single icon server on \na high power machine and lots of clients just requesting icons, you could even set up a server\nfor your friends (or as a business functionality). However ofcourse you can enable both the client\nand the server if your run this on just 1 installation, \nit also means you can build clients in different languages requesting icons from your server. <\/li>\n<li>add icons in content, widget areas, comment area and comment author link each with its own styling.\nIf you understand filters in WordPress you can add them to any piece of content.<\/li>\n<li>add icons from scanning sites directly, their \/favicon.ico, Google and getIcon.org. The more\nproviders you add the higher the chance it will get to 100% icons. (however there are some urls\nusing conditional javascript redirects to other sites containing the favicons that still slip).<\/li>\n<li>image filtes such as converting all icons to PNG. If you understand WordPress filters you can\nadd more icon filters to build a nice physical directory with icons in your desired format<\/li>\n<li>add default icons (if a site has none), several IDENTICONS is included, you can add more\ndefault icons if you know WordPress coding a bit.<\/li>\n<li>exclusion of filetypes: do not process pdf, zip etc...<\/li>\n<li>status icons showing you: good links, redirects and bad links (handy for cleaning). You can\nextend this to all HTTP return codes. 418 however is included if you can find a site that\nreturns a 418 :)<\/li>\n<li>lots of developer filters so you can after process image or add your own components in the flow<\/li>\n<\/ul>\n\n<p>Low Fat:<\/p>\n\n<p>The server will search for an icon only every 30 seconds (default) and in the meanwhile use Google\nfor icons so you will SLOWLY build a good icon base. On top of that the client requests are\ntransient cached on 1 hour (default) so every unique request only call the server once each\nhour (and even then only if a visitor hits that page). On top of that the server has a transient\ncache also on 1 hour (default). So ... it will build up very slowly with\nperformance and being nice to your database and providers in mind. However notice that if you have\na lot of outgoing links the server will grow to a large database (it stores all requests and\nicons).<\/p>\n\n<p>Developers:<\/p>\n\n<ul>\n<li>can add their own plugins for each of the modules provided:<\/li>\n<li>can add their own plugins to define pieces of content to filter<\/li>\n<li>can add plugins to the cache<\/li>\n<li>can add plugins for other favicon sources or repositories<\/li>\n<li>can add plugins for providing other default icons<\/li>\n<li>can add plugins for handling other filetypes content<\/li>\n<\/ul>\n\n<p>The plugin uses a plugin framework (GPLv2) so you can also copy the framework and make your\nown plugin around it. If you have improvements on it please send them to me.<\/p>\n\n<p>Languages:<\/p>\n\n<p>The plugin is ready for internationalization but since I still intent to make a lot \nof changes full translation will happen in a later release. I also need to write\nsome of the inline help.<\/p>\n\n<h3>Contact Info<\/h3>\n\n<p>contact info:\nhttp:\/\/edward.de.leau.net\/contact<\/p>\n\n<!--section=installation-->\n<ol>\n<li>download the plugin from http:\/\/wordpress.org\/extend\/plugins\/wp-favicons\/<\/li>\n<li>copy the complete directory in your plugin dir<\/li>\n<li>activate the CLIENT plugin in WordPress clients <\/li>\n<li>activate the SERVER plugin on the WP install you are going to use as icon server<\/li>\n<li>(or activate them both if you have just 1 installation)<\/li>\n<li>go to setting &gt; icon client \/ icon server to configure the settings<\/li>\n<\/ol>\n\n<!--section=faq-->\n<p>Q: Is there an example?\nA: See \"http:\/\/populair.eu\" that uses the client to request icons from the server<\/p>\n\n<p>Q: What is Dummy Mode?\nA: If you have not turned on the cache you are in dummy modus: all your icons will be \n   retrieved from Google.<\/p>\n\n<p>Q: Should I turn on all image providers?\nA: This will take the longest time during load but it definitely will provide you with\n   the most correct list of icons e.g. facebook application need to have a pagescan for the \n   favicon<\/p>\n\n<p>Q: Does it work with all favicons out there?\nA: Still enhancing the code to at least grab everything possible<\/p>\n\n<p>Q: Why dont i see all icons?\nA: There are several caches to slowly load the icons from requests. If you want to disable\n   caching and BURST a lot of requests to both providers and your own database you can set\n   WP_FAVICON_TRANSIENT_TIMEOUT to 1 in the client and WP_FAVICON_REQUEST_TIMEOUT in the \n   server files (wp-favicons-client.php and wp-favicons-server.php). Only recommended if you\n   have the bandwidth<\/p>\n\n<p>Q: When should I clean the cache?\nA: After you make changes to the settings or if a new version of the plugin arrives that fixes\n   more items that concern the cache<\/p>\n\n<p>Q: Is it final yet?\nA: No only if it reaches version 1.0.0 it will be out of beta so if you have suggestions for improvements\n   please e-mail me<\/p>\n\n<p>Q: What are the PHP 5.3 or later requirements?\nA: these are my includes: ?with-curl ?with-pdo-mysql=mysqlnd ?with-zlib ?with-mcrypt \n   ?enable-mbstring ?enable-mbregex ?with-gd ?with-jpeg-dir ?with-png-dir ?with-xmlrpc<\/p>\n\n<p>Q: If i build my own client what is the XMLRPC call?\nA: default WP XMLRPC: blogid, username, password, followed by 'text', you will get the \n   text as return value enriched with links to icons<\/p>\n\n<!--section=changelog-->\n<ul>\n<li>v.0.1 initial version<\/li>\n<li>v.0.2 adds widget support<\/li>\n<li>v.0.3 cache support + file types exclusions + static css<\/li>\n<li>v.0.4.0 I18n, added plugins support, new plugin framework<\/li>\n<li>v.0.4.5 app.facebook.com icons are now supported<\/li>\n<li>v.0.4.7 comment author link added and fixes for icons with different extensions<\/li>\n<li>v.0.4.8 temporary disabled the cache<\/li>\n<li>v.0.4.9 new db hash fix <\/li>\n<li>v.0.5.4 adds status icons<\/li>\n<li>v.0.5.7 quick fix for wp3.3<\/li>\n<li>v.0.6.0 code now split in server and client component<\/li>\n<li>v.0.6.3 added more transient xmlrpc caching + optimzed outgoing requests timeout<\/li>\n<li>v.0.6.6 changed database check to check updates in informationschema<\/li>\n<\/ul>","raw_excerpt":"BETA - Show Favicons in front of links in content, comments, widgets; scan pages, roots, google s2, geticons for favicons; apply image filters to favi &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/11941","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=11941"}],"author":[{"embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/cogmios"}],"wp:attachment":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=11941"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=11941"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=11941"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=11941"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=11941"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=11941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}