<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Life Studio &#187; Favicon</title>
	<atom:link href="http://wange.im/tag/favicon/feed" rel="self" type="application/rss+xml" />
	<link>http://wange.im</link>
	<description>My Life, My Studio...</description>
	<lastBuildDate>Fri, 20 Jan 2012 01:49:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>JQ 完善 WordPress 友链的 Favicon</title>
		<link>http://wange.im/improve-favicon-in-wordpress-link-with-jquery.html</link>
		<comments>http://wange.im/improve-favicon-in-wordpress-link-with-jquery.html#comments</comments>
		<pubDate>Sun, 21 Feb 2010 08:55:11 +0000</pubDate>
		<dc:creator>万戈</dc:creator>
				<category><![CDATA[电脑网络]]></category>
		<category><![CDATA[Favicon]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[链接]]></category>

		<guid isPermaLink="false">http://wange.im/?p=2740</guid>
		<description><![CDATA[折腾 WordPress 的时候时间过的特别快，而且每次亲自操刀修改主题后都特别有成就感，哈哈。今天延续前两天的折腾，继续拓展 JQuery 库在 WordPress 上的应用。木木是我首要的学习对象，他对 JQuery 的了解与 WordPress 相结合应用已经先我一步，我这两天就泡在他的网站上挖我想要的 JQ 知识。 为了实现友情链接页面中带 favicon 小图标的友情链接，我写过一个用 PHP 实现此效果的教程，代码的原理很好理解，但是因为在 functions.php 中重新定义了 wp_list_bookmarks 函数，所以代码显得非常的冗长，足足有100多行。现在有了 JQuery 库，这就完全不必要了，仅需2、3行 JQ 执行代码即可搞定，而且所要遍历的标签选择更自由，还省了不少 PHP 的查询次数，爽歪歪了。 方法是从木木的《给友情链接添个 Favicon 美化美化》挖来的，简述如下： 1、加载 JQuery 库 这个是所有 JQuery 运行所必须的，你可以调用 google 托管的，也可以下载到自己的主机上调用，可取所需了。 2、载入 JQuery 执行代码 $(".linkpage a").each(function(e){ $(this).prepend("&#60;img src=http://www.google.com/s2/favicons?domain="+this.href.replace(/^(http:\/\/[^\/]+).*$/, '$1').replace( 'http://', '' )+"&#62;"); }); 不多说了，懂点点英文的就应该就能大致理解这段代码的意思，最终效果可以看我的友情链接页面，和之前 PHP 实现的效果一模一样，只是方法更简单了而已。JQuery 真伟大，我喜欢。 [...]]]></description>
			<content:encoded><![CDATA[<p>折腾 WordPress 的时候时间过的特别快，而且每次亲自操刀修改主题后都特别有成就感，哈哈。今天延续前两天的折腾，继续拓展 JQuery 库在 WordPress 上的应用。<a title="木木木木木" href="http://immmmm.com/" target="_blank">木木</a>是我首要的学习对象，他对 JQuery 的了解与 WordPress 相结合应用已经先我一步，我这两天就泡在他的网站上挖我想要的 JQ 知识。</p>
<p>为了实现<a title="网上邻居" href="http://wange.im/link">友情链接</a>页面中带 favicon 小图标的友情链接，我写过一个<a title="获取 Favicon 服务美化友情链接" href="http://wange.im/get-google-favicon-automatically.html">用 PHP 实现此效果的教程</a>，代码的原理很好理解，但是因为在 functions.php 中重新定义了 wp_list_bookmarks 函数，所以代码显得非常的冗长，足足有100多行。现在有了 JQuery 库，这就完全不必要了，仅需2、3行 JQ 执行代码即可搞定，而且所要遍历的标签选择更自由，还省了不少 PHP 的查询次数，爽歪歪了。</p>
<p>方法是从木木的<a title="给友情链接添个 Favicon 美化美化" href="http://immmmm.com/friend-links-add-favicon.html" target="_blank">《给友情链接添个 Favicon 美化美化》</a>挖来的，简述如下：</p>
<p><strong>1、加载 JQuery 库</strong></p>
<p>这个是所有 JQuery 运行所必须的，你可以调用 google 托管的，也可以下载到自己的主机上调用，可取所需了。</p>
<p><strong>2、载入 JQuery 执行代码</strong></p>
<div class="source" style="font-family: 'Courier New', 'Lucida Console', 'monospace'; color: #000000;"><span style="color: #000000;">$</span>(<span style="color: #0000ff;">".linkpage a"</span><span style="color: #000000;">).</span><span style="color: #000000;">each</span>(<span style="color: #000080; font-weight: bold;">function</span>(<span style="color: #000000;">e</span><span style="color: #000000;">){</span><br />
<span style="color: #000000;">$</span>(<span style="color: #000080; font-weight: bold;">this</span><span style="color: #000000;">).</span><span style="color: #000000;">prepend</span>(<span style="color: #0000ff;">"&lt;img src=http://www.google.com/s2/favicons?domain="</span><span style="color: #000000;">+</span><span style="color: #000080; font-weight: bold;">this</span><span style="color: #000000;">.</span><span style="color: #000000;">href</span><span style="color: #000000;">.</span><span style="color: #000000;">replace</span>(<span style="color: #0000ff;">/^(http:\/\/[^\/]+).*$/</span><span style="color: #000000;">,</span> <span style="color: #0000ff;">'$1'</span><span style="color: #000000;">).</span><span style="color: #000000;">replace</span>( <span style="color: #0000ff;">'http://'</span><span style="color: #000000;">,</span> <span style="color: #0000ff;">''</span> )<span style="color: #000000;">+</span><span style="color: #0000ff;">"&gt;"</span>);<br />
<span style="color: #000000;">});</span></div>
<p>不多说了，懂点点英文的就应该就能大致理解这段代码的意思，最终效果可以看我的<a title="网上邻居" href="http://wange.im/link">友情链接</a>页面，和之前 PHP 实现的效果一模一样，只是方法更简单了而已。JQuery 真伟大，我喜欢。</p>
<div id="rl_posts">    <div id="rl_posts_hd" class="box_hd">        <span id="rl_posts_title" class="box_title">与 <h2 itemprop="keywords"><a href="http://wange.im/tag/favicon/" title="Favicon" rel="tag">Favicon</a>,<a href="http://wange.im/tag/jquery/" title="jQuery" rel="tag">jQuery</a>,<a href="http://wange.im/tag/wordpress/" title="WordPress" rel="tag">WordPress</a>,<a href="http://wange.im/tag/link/" title="链接" rel="tag">链接</a></h2> 相关的文章        </span>    </div>    <div id="rl_posts_bd">        <ul class="clearfix"><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/imgs/category/computer.jpg" alt="电脑网络" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/mouseover-link-slide-for-wordpress.html" rel="bookmark" title="Wordpress 之链接平移 JQuery 特效">Wordpress 之链接平移 JQuery 特效</a>        <div class="rl_date">2010年02月19日</div>    </div></li><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/timthumb.php?src=http://wange.im/cache/favicons?domain=example.com&amp;h=45&amp;w=45&amp;zc=1" alt="获取 Favicon 服务美化友情链接" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/get-google-favicon-automatically.html" rel="bookmark" title="获取 Favicon 服务美化友情链接">获取 Favicon 服务美化友情链接</a>        <div class="rl_date">2009年07月8日</div>    </div></li><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/imgs/category/computer.jpg" alt="电脑网络" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/jquery-drag.html" rel="bookmark" title="jQuery 水平拖动效果">jQuery 水平拖动效果</a>        <div class="rl_date">2011年03月4日</div>    </div></li><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/imgs/category/computer.jpg" alt="电脑网络" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/wp-postviews-optimization-in-wordpress.html" rel="bookmark" title="Wordpress 速度优化之 WP-PostViews 插件">Wordpress 速度优化之 WP-PostViews 插件</a>        <div class="rl_date">2011年02月9日</div>    </div></li>        </ul>    </div></div>]]></content:encoded>
			<wfw:commentRss>http://wange.im/improve-favicon-in-wordpress-link-with-jquery.html/feed</wfw:commentRss>
		<slash:comments>64</slash:comments>
		</item>
		<item>
		<title>解决 favicon 图标无法被 google 缓存</title>
		<link>http://wange.im/favicon-cache-by-google.html</link>
		<comments>http://wange.im/favicon-cache-by-google.html#comments</comments>
		<pubDate>Tue, 26 Jan 2010 12:17:20 +0000</pubDate>
		<dc:creator>万戈</dc:creator>
				<category><![CDATA[电脑网络]]></category>
		<category><![CDATA[Favicon]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[浏览器]]></category>
		<category><![CDATA[缓存]]></category>

		<guid isPermaLink="false">http://wange.im/?p=2614</guid>
		<description><![CDATA[先简单的扫一下盲，什么是 favicon 图标，favicon 就是出现在浏览器地址栏左侧的那个小图标。所谓 favicon，即 Favorites Icon 的缩写，中文名称是网站头像，顾名思义，便使其可以让浏览器的收藏夹中除显示相应的标题外，还以图标的方式区别不同的网站。（以上摘自百度百科） 那为什么有些站长在添加 favicon.ico 图标后，为什么还是无法正常显示呢？你可以试试自己的网站能否正常显示且被 google 缓存接受，只要在 http://www.google.com/s2/favicons?domain= 后加入自己的域名就行，比如我的 favicon 图标在 google 中的缓存就是 http://www.google.com/s2/favicons?domain=wange.im，（=后不需要加http://）我总结了一些小经验，欢迎指正。 1、favicon.ico 最好是添加在网站根目录下。 没有什么明文规定 favicon.ico 图标必须放在哪一个目录下，但是实践证明，在网站根目录的 favicon.ico 更有利于正常显示，也方便 google 缓存 favicon。 比如，芒果的网站，在浏览器中可以正常显示 favicon 图标，但是没有被 google 缓存，其原因就是 favicon.ico 没有被放在网站根目录下，而是在主题文件夹的/image/下，看其源码就知道了，google 拐不过这个弯来，所以还是放在根目录比较好。 2、favicon.ico 最好不要超过2kb。 谁也没有规定过 favicon.ico 多大才好，但是仅在半厘米之大的小方块里显示图标，我们实在没有必要将其像素做的太高，那样的话会不利于 google 缓存图标。 比如，盛者无罪的网站，在浏览器中确实可以正常显示，也是放在了网站的根目录下，但是却没有被 google 缓存，显示出了默认的小地球图标，因为该网站的 favicon.ico 有 70K 之巨，建议优化之。 3、favicon.ico 最好是16px*16px。 理论上来说 [...]]]></description>
			<content:encoded><![CDATA[<p>先简单的扫一下盲，什么是 favicon 图标，favicon 就是出现在浏览器地址栏左侧的那个小图标。所谓 favicon，即 Favorites Icon 的缩写，中文名称是网站头像，顾名思义，便使其可以让浏览器的收藏夹中除显示相应的标题外，还以图标的方式区别不同的网站。（以上摘自百度百科）</p>
<p>那为什么有些站长在添加 favicon.ico 图标后，为什么还是无法正常显示呢？你可以试试自己的网站能否正常显示且被 google 缓存接受，只要在 http://www.google.com/s2/favicons?domain= 后加入自己的域名就行，比如我的 favicon 图标在 google 中的缓存就是 http://www.google.com/s2/favicons?domain=wange.im，（=后不需要加http://）我总结了一些小经验，欢迎指正。</p>
<p><strong>1、favicon.ico 最好是添加在网站根目录下。</strong></p>
<p>没有什么明文规定 favicon.ico 图标必须放在哪一个目录下，但是实践证明，在网站根目录的 favicon.ico 更有利于正常显示，也方便 google 缓存 favicon。</p>
<p>比如，<a title="芒果" href="http://www.mangguo.org/" target="_blank">芒果</a>的网站，在浏览器中可以正常显示 favicon 图标，但是没有被 google 缓存，其原因就是 favicon.ico 没有被放在网站根目录下，而是在主题文件夹的/image/下，看其源码就知道了，google 拐不过这个弯来，所以还是放在根目录比较好。</p>
<p><strong>2、favicon.ico 最好不要超过2kb。</strong></p>
<p>谁也没有规定过 favicon.ico 多大才好，但是仅在半厘米之大的小方块里显示图标，我们实在没有必要将其像素做的太高，那样的话会不利于 google 缓存图标。</p>
<p>比如，<a title="盛者无罪" href="http://www.johnsheng.cn/" target="_blank">盛者无罪</a>的网站，在浏览器中确实可以正常显示，也是放在了网站的根目录下，但是却没有被 google 缓存，显示出了默认的小地球图标，因为该网站的 favicon.ico 有 70K 之巨，建议优化之。</p>
<p><strong>3、favicon.ico 最好是16px*16px。</strong></p>
<p>理论上来说 favicon.ico 可以是16px*16px，或者是32px*32px的，但是即使你把 favicon.ico 做成128px*128px，也是可以在浏览器中显示的，比如<a title="商业哲学评论" href="http://www.busiphi.com/" target="_blank">商业哲学评论</a>的网站，但是像素太高也就不可避免地违背了上一条建议。再看<a title="超人流水账" href="http://www.superm.org" target="_blank">超人流水账</a>的网站，虽然他的 favicon 图标仅是32px*32px的，却还是没有被 google 成功缓存，所以还是建议 favicon 做成16px*16px就够了，小而精。</p>
<p><strong>4、在网页头部&lt;head&gt;&lt;/head&gt;之间添加如下代码：</strong></p>
<p>&lt;link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /&gt;</p>
<p>和前三条一样，这也不是硬性规定，有童鞋就不加。</p>
<p>比如，<a title="牧狼羊" href="http://yujan.com/" target="_blank">牧狼羊</a>的网站，同样，在浏览器中其 favicon.ico 是可以显示的，只是 google 无法缓存他的图标，究其原因，估计就是少加了这句代码，建议狼兄还是加上吧。</p>
<p>以上仅是些由个人经验所总结的，没有广泛验证过，欢迎拍砖。</p>
<div id="rl_posts">    <div id="rl_posts_hd" class="box_hd">        <span id="rl_posts_title" class="box_title">与 <h2 itemprop="keywords"><a href="http://wange.im/tag/favicon/" title="Favicon" rel="tag">Favicon</a>,<a href="http://wange.im/tag/google/" title="google" rel="tag">google</a>,<a href="http://wange.im/tag/browser/" title="浏览器" rel="tag">浏览器</a>,<a href="http://wange.im/tag/cache/" title="缓存" rel="tag">缓存</a></h2> 相关的文章        </span>    </div>    <div id="rl_posts_bd">        <ul class="clearfix"><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/timthumb.php?src=http://wange.im/cache/keywords.jpg&amp;h=45&amp;w=45&amp;zc=1" alt="像爱谷歌一样爱百度" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/give-more-love-to-baidu.html" rel="bookmark" title="像爱谷歌一样爱百度">像爱谷歌一样爱百度</a>        <div class="rl_date">2010年02月9日</div>    </div></li><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/timthumb.php?src=http://wange.im/cache/readerswall.jpg&amp;h=45&amp;w=45&amp;zc=1" alt="Wordpress 免插件读者墙修订版" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/readerwall-revision-for-wordpress.html" rel="bookmark" title="Wordpress 免插件读者墙修订版">Wordpress 免插件读者墙修订版</a>        <div class="rl_date">2009年12月1日</div>    </div></li><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/timthumb.php?src=http://wange.im/cache/favicons?domain=example.com&amp;h=45&amp;w=45&amp;zc=1" alt="获取 Favicon 服务美化友情链接" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/get-google-favicon-automatically.html" rel="bookmark" title="获取 Favicon 服务美化友情链接">获取 Favicon 服务美化友情链接</a>        <div class="rl_date">2009年07月8日</div>    </div></li><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/timthumb.php?src=http://wange.im/cache/speech.jpg&amp;h=45&amp;w=45&amp;zc=1" alt="给 WordPress 添加语音搜索功能" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/x-webkit-speech-in-wordpress.html" rel="bookmark" title="给 WordPress 添加语音搜索功能">给 WordPress 添加语音搜索功能</a>        <div class="rl_date">2011年12月4日</div>    </div></li>        </ul>    </div></div>]]></content:encoded>
			<wfw:commentRss>http://wange.im/favicon-cache-by-google.html/feed</wfw:commentRss>
		<slash:comments>151</slash:comments>
		</item>
		<item>
		<title>获取 Favicon 服务美化友情链接</title>
		<link>http://wange.im/get-google-favicon-automatically.html</link>
		<comments>http://wange.im/get-google-favicon-automatically.html#comments</comments>
		<pubDate>Wed, 08 Jul 2009 02:14:47 +0000</pubDate>
		<dc:creator>万戈</dc:creator>
				<category><![CDATA[电脑网络]]></category>
		<category><![CDATA[精品推荐]]></category>
		<category><![CDATA[转来载去]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Favicon]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[链接]]></category>

		<guid isPermaLink="false">http://wange.im/?p=1311</guid>
		<description><![CDATA[之前写过一篇《个性化 WordPress 友情链接页面》，主要是用 CSS 美化了友情链接页面，如今在这个基础上，我又对友情链接页面进行了改进。效果可以见我的友情链接页面。你可以看到，在每个友情链接之前都有一个对应的 Favicon 小图标，很有个性吧。在公布这个效果的实现方法之前，先要感谢一下Bronco童鞋，是他给我留言建议我使用这个效果，并提供了方法。 基本的设计思想是：获得每个链接的地址，提取出域名部分，提交给 Google，Google 返回的就是一个16×16的 PNG 图片，对于没有被 Google 缓存 Favicon 的网站，会得到一个小地球的图标，就像这样 获取图标的网址为：http://www.google.com/s2/favicons?domain=example.com，将 example.com 换成需要的域名就OK啦~至于获取链接中的域名，可以用正则表达式来实现。 另外，大多数模板对于链接页面的实现都是通过调用WP的系统函数 wp_list_bookmarks 来完成的，而为了完成自动获取 Favicon 需要改动函数。为了保证将来升级 WordPress 本功能依然有效，故将 wp_list_bookmarks 以及相关的 _walk_bookmarks 复制到主题的 function.php 中，作为主题函数来使用。 以 WordPress 2.7.1 为基础进行修改，其他版本请参考修改。 1、打开 wp-include 目录下的 bookmark-template.php 文件，将其中的两个函数复制出来，放到一个新的文件中，原文件关闭，修改在新文件中进行。 2、编辑 _walk_bookmarks 函数，找到第103行，将如下的内容： if ( $bookmark-&#62;link_image != null &#38;&#38; $show_images ) {     if [...]]]></description>
			<content:encoded><![CDATA[<p>之前写过一篇<a title="《个性化 WordPress 友情链接页面》" href="http://wange.im/diy-wordpress-links-page.html">《个性化 WordPress 友情链接页面》</a>，主要是用 CSS 美化了友情链接页面，如今在这个基础上，我又对友情链接页面进行了改进。效果可以见我的<a style="TEXT-DECORATION: underline" title="《友情链接》" href="http://wange.im/link">友情链接</a>页面。你可以看到，在每个友情链接之前都有一个对应的 Favicon 小图标，很有个性吧。在公布这个效果的实现方法之前，先要感谢一下<a title="信马由缰" rel="external nofollow" href="http://heybronco.net" target="_blank">Bronco</a>童鞋，是他给我<a href="http://wange.im/diy-wordpress-links-page.html#comment-3769">留言</a>建议我使用这个效果，并提供了方法。</p>
<p>基本的设计思想是：获得每个链接的地址，提取出域名部分，提交给 Google，Google 返回的就是一个16×16的 PNG 图片，对于没有被 Google 缓存 Favicon 的网站，会得到一个小地球的图标，就像这样<img src="http://www.google.com/s2/favicons?domain=example.com" alt="Example" width="16" height="16" /></p>
<p>获取图标的网址为：http://www.google.com/s2/favicons?domain=example.com，将 example.com 换成需要的域名就OK啦~至于获取链接中的域名，可以用正则表达式来实现。</p>
<p>另外，大多数模板对于链接页面的实现都是通过调用WP的系统函数 wp_list_bookmarks 来完成的，而为了完成自动获取 Favicon 需要改动函数。为了保证将来升级 WordPress 本功能依然有效，故将 wp_list_bookmarks 以及相关的 _walk_bookmarks 复制到主题的 function.php 中，作为主题函数来使用。</p>
<p>以 WordPress 2.7.1 为基础进行修改，其他版本请参考修改。</p>
<p>1、打开 wp-include 目录下的 bookmark-template.php 文件，将其中的两个函数复制出来，放到一个新的文件中，原文件关闭，修改在新文件中进行。</p>
<p>2、编辑 _walk_bookmarks 函数，找到第103行，将如下的内容：</p>
<div class="source">
<div style="FONT-FAMILY: '[object HTMLOptionElement]','Consolas','Lucida Console','Courier New'; COLOR: #000000"><span style="COLOR: #000080; FONT-WEIGHT: bold">if</span> ( <span style="COLOR: #000000">$bookmark</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">link_image</span> <span style="COLOR: #000000">!=</span> <span style="COLOR: #000080; FONT-WEIGHT: bold">null</span> <span style="COLOR: #000000">&amp;&amp;</span> <span style="COLOR: #000000">$show_images</span> ) <span style="COLOR: #000000">{</span><br />
    <span style="COLOR: #000080; FONT-WEIGHT: bold">if</span> ( <span style="COLOR: #000000">strpos</span>(<span style="COLOR: #000000">$bookmark</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">link_image</span><span style="COLOR: #000000">,</span> <span style="COLOR: #0000ff">'http'</span>) <span style="COLOR: #000000">===</span> <span style="COLOR: #0000ff">0</span> )<br />
        <span style="COLOR: #000000">$output</span> <span style="COLOR: #000000">.</span><span style="COLOR: #000000">=</span> <span style="COLOR: #0000ff">"&lt;img src="$bookmark-&gt;link_image" $alt $title /&gt;"</span>;<br />
    <span style="COLOR: #000080; FONT-WEIGHT: bold">else</span> <span style="FONT-STYLE: italic; COLOR: #008800">// If it's a relative path</span><br />
        <span style="COLOR: #000000">$output</span> <span style="COLOR: #000000">.</span><span style="COLOR: #000000">=</span> <span style="COLOR: #0000ff">"&lt;img src=""</span> <span style="COLOR: #000000">.</span> <span style="COLOR: #000000">get_option</span>(<span style="COLOR: #0000ff">'siteurl'</span>) <span style="COLOR: #000000">.</span> <span style="COLOR: #0000ff">"$bookmark-&gt;link_image" $alt $title /&gt;"</span>;</div>
<p>    <span style="COLOR: #000080; FONT-WEIGHT: bold">if</span> ( <span style="COLOR: #000000">$show_name</span> )<br />
        <span style="COLOR: #000000">$output</span> <span style="COLOR: #000000">.</span><span style="COLOR: #000000">=</span> <span style="COLOR: #0000ff">" $name"</span>;<br />
<span style="COLOR: #000000">}</span> <span style="COLOR: #000080; FONT-WEIGHT: bold">else</span> <span style="COLOR: #000000">{</span><br />
    <span style="COLOR: #000000">$output</span> <span style="COLOR: #000000">.</span><span style="COLOR: #000000">=</span> <span style="COLOR: #000000">$name</span>;<br />
<span style="COLOR: #000000">}</span></div>
<p>替换为：</p>
<div class="source">
<div style="FONT-FAMILY: '[object HTMLOptionElement]','Consolas','Lucida Console','Courier New'; COLOR: #000000"><span style="COLOR: #000080; FONT-WEIGHT: bold">if</span> ( <span style="COLOR: #000000">$show_images</span> ) <span style="COLOR: #000000">{</span><br />
    <span style="COLOR: #000080; FONT-WEIGHT: bold">if</span> ( <span style="COLOR: #000000">$bookmark</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">link_image</span> <span style="COLOR: #000000">!=</span> <span style="COLOR: #000080; FONT-WEIGHT: bold">null</span>) <span style="COLOR: #000000">{</span><br />
        <span style="COLOR: #000080; FONT-WEIGHT: bold">if</span> ( <span style="COLOR: #000000">strpos</span>(<span style="COLOR: #000000">$bookmark</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">link_image</span><span style="COLOR: #000000">,</span> <span style="COLOR: #0000ff">'http'</span>) <span style="COLOR: #000000">!==</span> <span style="COLOR: #000080; FONT-WEIGHT: bold">false</span> )<br />
            <span style="COLOR: #000000">$output</span> <span style="COLOR: #000000">.</span><span style="COLOR: #000000">=</span> <span style="COLOR: #0000ff">"&lt;img src="$bookmark-&gt;link_image" $alt $title /&gt;"</span>;<br />
        <span style="COLOR: #000080; FONT-WEIGHT: bold">else</span> <span style="FONT-STYLE: italic; COLOR: #008800">// If it's a relative path</span><br />
            <span style="COLOR: #000000">$output</span> <span style="COLOR: #000000">.</span><span style="COLOR: #000000">=</span> <span style="COLOR: #0000ff">"&lt;img src=""</span> <span style="COLOR: #000000">.</span> <span style="COLOR: #000000">get_option</span>(<span style="COLOR: #0000ff">'siteurl'</span>) <span style="COLOR: #000000">.</span> <span style="COLOR: #0000ff">"$bookmark-&gt;link_image" $alt $title /&gt;"</span>;<br />
    <span style="COLOR: #000000">}</span> <span style="COLOR: #000080; FONT-WEIGHT: bold">else</span> <span style="COLOR: #000000">{</span><span style="FONT-STYLE: italic; COLOR: #008800">//否则显示网站的Favicon</span><br />
        <span style="COLOR: #000080; FONT-WEIGHT: bold">if</span> (<span style="COLOR: #000000">preg_match</span>(<span style="COLOR: #0000ff">'/^(https?://)?([^/]+)/i'</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">$the_link</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">$URI</span>)) <span style="COLOR: #000000">{</span><span style="FONT-STYLE: italic; COLOR: #008800">//提取域名</span><br />
            <span style="COLOR: #000000">$domains</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">$URI</span><span style="COLOR: #000000">[</span><span style="COLOR: #0000ff">2</span><span style="COLOR: #000000">];</span><br />
        <span style="COLOR: #000000">}</span><span style="COLOR: #000080; FONT-WEIGHT: bold">else</span><span style="COLOR: #000000">{</span><span style="FONT-STYLE: italic; COLOR: #008800">//域名提取失败，显示默认小地球</span><br />
            <span style="COLOR: #000000">$domains</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #0000ff">"example.com"</span>;<br />
        <span style="COLOR: #000000">}</span><br />
        <span style="COLOR: #000000">$output</span> <span style="COLOR: #000000">.</span><span style="COLOR: #000000">=</span> <span style="COLOR: #0000ff">"&lt;img src="http://www.google.com/s2/favicons?domain=$domains" $alt $title /&gt;"</span>;<br />
    <span style="COLOR: #000000">}</span><br />
<span style="COLOR: #000000">}</span></div>
</div>
<p>替换完成后将 _walk_bookmarks 改名，例如 my_bookmarks</p>
<p>3、编辑 wp_list_bookmarks 函数，将其中所有的 "_walk_bookmarks" 替换为新函数 "my_bookmarks"。三次替换，分别在228行、239行和242行左右。</p>
<p>4、将 wp_list_bookmarks 改名，比如 my_list_bookmarks。</p>
<p>5、检查一下代码，确保替换无误并且没有误删任何字符后，将两个函数复制到主题目录下的 function.php 文件中，原来的注释可以删掉。<a title="信马由缰" rel="external nofollow" href="http://heybronco.net" target="_blank">Bronco</a>童鞋还 Email 给我修改好的 function.php（<a style="TEXT-DECORATION: underline" href="http://wange.im/wp-content/uploads/2009/07/function.rar" target="_blank">点击下载 1.76K</a>），我就借花献佛拿出来共享下，将 function.php 中的代码复制到主题下 function.php 中即可。这样，自动获取favicon的功能就完成了。</p>
<p>现在，可以通过<code>&lt;?php my_list_bookmarks(show_images=1) ?&gt;</code>来生成链接列表了。当然，也可以修改主题的友情链接页面模板文件，找到 wp_list_bookmarks(…)，替换为上述第二个函数，即 my_list_bookmarks。注意，需要在参数中增加一项"show_images=1"。以此模板创建一个页面，就可以看到效果。</p>
<p>最后，可能需要对 CSS 进行一下加工，以保证 img 能显示在对应位置上。</p>
<p>Bronco原创：<a title="《自动获得Favicon》" rel="external nofollow" href="http://heybronco.net/tech/wordpress/get-favicon-automatically/" target="_blank">http://heybronco.net/tech/wordpress/get-favicon-automatically/</a></p>
<div id="rl_posts">    <div id="rl_posts_hd" class="box_hd">        <span id="rl_posts_title" class="box_title">与 <h2 itemprop="keywords"><a href="http://wange.im/tag/diy/" title="DIY" rel="tag">DIY</a>,<a href="http://wange.im/tag/favicon/" title="Favicon" rel="tag">Favicon</a>,<a href="http://wange.im/tag/google/" title="google" rel="tag">google</a>,<a href="http://wange.im/tag/wordpress/" title="WordPress" rel="tag">WordPress</a>,<a href="http://wange.im/tag/link/" title="链接" rel="tag">链接</a></h2> 相关的文章        </span>    </div>    <div id="rl_posts_bd">        <ul class="clearfix"><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/imgs/category/computer.jpg" alt="电脑网络" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/improve-favicon-in-wordpress-link-with-jquery.html" rel="bookmark" title="JQ 完善 Wordpress 友链的 Favicon">JQ 完善 Wordpress 友链的 Favicon</a>        <div class="rl_date">2010年02月21日</div>    </div></li><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/imgs/category/computer.jpg" alt="电脑网络" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/diy-wordpress-sidebar.html" rel="bookmark" title="个性化 Wordpress 侧边栏">个性化 Wordpress 侧边栏</a>        <div class="rl_date">2009年06月27日</div>    </div></li><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/imgs/category/computer.jpg" alt="电脑网络" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/diy-wordpress-links-page.html" rel="bookmark" title="个性化 Wordpress 友情链接页面">个性化 Wordpress 友情链接页面</a>        <div class="rl_date">2009年06月25日</div>    </div></li><li>    <div class="rl_thumb"><img src="http://wange.im/wp-content/themes/wange/timthumb.php?src=http://wange.im/cache/diybanner.jpg&amp;h=45&amp;w=45&amp;zc=1" alt="Wordpress 自定义顶部图像" width="45" height="45" itemprop="thumbnailUrl" />    </div>    <div class="rl_title">        <a href="http://wange.im/add-custom-image-header-in-wordpress.html" rel="bookmark" title="Wordpress 自定义顶部图像">Wordpress 自定义顶部图像</a>        <div class="rl_date">2011年01月29日</div>    </div></li>        </ul>    </div></div>]]></content:encoded>
			<wfw:commentRss>http://wange.im/get-google-favicon-automatically.html/feed</wfw:commentRss>
		<slash:comments>52</slash:comments>
		</item>
	</channel>
</rss>

