Posts Tagged ‘wordpress’

Gravatar头像无法显示的解决方法

Tuesday, October 19th, 2010

也就在这段时间里,突然有一天我发现自己博客上的留言区域中,所有的头像都无法显示,刚开始我以为可能是Gravatar官网在调整服务器,过几天也许会好的,但一直等到今天问题依旧。这才让我认识到问题的严重性,初步怀疑可能头像所在的服务器域名被封锁,使用在线代理测试了一下,果然使用国外代理时Gravatar头像的显示完全正常。然后我在Twitter上发布了Gravatar头像无法显示的消息,并得到了推友的证实。

正当我感觉到“杯具”的时候,随便上google搜索了一下,没想到伟大的国人竞然已经有了解决方法,看了网络上的解决方法后感觉很简单,其实只要修改一句代码就行了。为了帮助后来者,为了那些正为Gravatar头像无法显示而烦恼的朋友们,我打算把该解决方法在这里用这篇短文记录下来。

另外,因为我自己使用WordPress程序作为博客的支撑,所以在这里仅对Wordpress的修改做出示例,其它程序原理都大同小异。
(more…)

Free WordPress theme shafeng released

Sunday, October 25th, 2009

shafeng theme, shafeng wordpress 主题

这是一个非常简单的主题,一个极简主义者的产物,黑和白的配色,支持侧边栏,你也可以用它来做更进一步的主题设计。

这个主题已经通过了目前所有主流浏览器的测试,诸如IE 6/7/8,Firefox 2/3,Chrome,Opera 9等。并且也通过了XHTML和CSS2.1的测试认证。如果你在使用过程中有任何问题可以给我留言。

这个主题是免费的,你可以使用它,也可以在符合GPL原则的基础上重新修改或设计它。
(more…)

WordPress怎样在标签云中添加文章数量(非插件)

Monday, February 16th, 2009

今天我在自己的摄影博客里添加了一个标签页面,因为随着使用的标签越来越多,有必要将标签整理成一个单独的页面。

这本身是非常简单的,众所周知,只要使用wp_tag_cloud()函数就可以轻松完成,但我突然想让标签云能在每一个标签旁边显示所使用的文章数量。通过在网络上的一番搜寻,竞然没有找到直接的解决办法,除非使用插件。

后来在一篇介绍标签流行度的文章里找到了答案,现将之记录下来,供自己和其它需要的朋友参考。

其实也不难,只是需要修改一句代码。

1. 找到category-template.php这个文件,它位于wp-includes这个目录里。

2. 找到这几句代码:
$a[] = "<a href='$tag_link' class='tag-link-$tag_id' title='" . attribute_escape(
$topic_count_text_callback( $count ) ) . "'$rel style='font-size: "
.
( $smallest + ( ( $count - $min_count ) * $font_step ) )
. "$unit;'>$tag_name</a>";

上面的这几句代码在Wordpress2.7版本中处于694-696行,但随着不同的版本会有所不同,但没关系,你可以直接查找$a[]来迅速找到这几句代码。

3. 将上述代码的最后一行修改成:
. "$unit;'>$tag_name<span>($count)</span></a>";

OK!大功告成了。
以后,当你使用wp_tag_cloud()函数时,就会在标签云中的每一个标签旁边自动显示标签被使用的文章数量。

寻找wordpress日志代码显示插件

Wednesday, January 14th, 2009

博客在升级到wordpress 2.7以前一直在使用Coolcode代码高亮显示插件,对于这个插件我个人感觉还是挺不错的,是少见的国人制作的精品插件。

但当我将博客升级到WP2.7以后,发现此插件在后台已经无法激活,我不知道是否自己的WP2.7程序文件有损坏,反正这又一次让我回到了寻找wordpress日志代码显示插件的轮回中去。

不管对什么,每个人的要求都不一样。而我对代码显示插件的要求很简单,快速,简洁,尽可能地兼容各种环境,是我最关心的,至于什么高亮效果,行号,各种五彩的样式等对我来说并不是主要的。

寻找插件当然是去Wordpress的插件主页面,你可以在这里找到很多类似的代码显示插件。

在众多代码显示插件中我想推荐一下WP-Syntax,这是一个很经典的代码显示插件,使用方法很简单,上传插件并激活后,在日志中只要使用如下语句就可以插入代码了。


<pre lang="LANGUAGE" line="1">
在这里插入代码
</pre>

其中的‘LANGUAGE’用代码语言代替。line=”1″代表包含行号。line=”0″或者默认表示不包含行号。
例如,我可以这样写:
(more…)

使用Revision Control插件删除WordPress文章多余版本

Thursday, December 18th, 2008

我记得WordPress从2.6版本开始,在进行写文章或者编辑文章时就加入了一个“版本(Post Revisions)”的新功能,这本来是一项很棒的功能,特别对于许多作者写同一个博客的情况非常有用,比如,A作者写了一篇文章,B编辑可能会对A作者所写的那篇文章进行修改,然后保存时会产生一个新的版本,这样可以将一篇文章从初稿到修订的各个版本都保存下来,便于以后查阅。

但可惜的是,我个人认为,至少目前我周围的情况是这样,大多数博客都是由一个人来写,就算有少数博客由几个人在写,但也都是各自独立写作,并不存在谁编辑谁的文章的情况。那么,这意味着什么呢?很显然,WordPress的这个文章“版本”新功能会增加我们的数据库大小。而且增加出来的这部分数据对我们来说基本上是完全没有用处的。

好,下面我向你解释一下文章的这个“版本(Post Revisions)”功能是如何工作的。当你在Wordpress的管理后台写文章的时候(当然如果你在其他地方写就不会有这个问题),经常会因为各种情况可能你只写了一部分要保存一下留待下次再写,这时你一保存就会生成一个“版本”记录。我特意检查了一下自己前段时间在一个Wordpress博客上写的文章,发现大部分都有“版本”记录,而且有些甚至有4-5个版本之多,我想这跟我的写作习惯有关。而且这些产生的“版本”记录是无法删除的,它们被记录在了你的数据库之中,虽然对我来说它们完全是一种垃圾数据。你也无法关闭文章的“版本”功能,就算在目前的Wordpress 2.7中也没有添加对“版本”的控制功能。不过,我相信在Wordpress的不断升级进程中应该会考虑到这一项,但目前我们只能通过使用插件来做到。
(more…)

给WordPress博客安装一个SMTP邮件外发插件

Tuesday, September 2nd, 2008

我记得在以前写的一篇文章WordPress回复留言并电邮通知插件:CommentMailer的留言评论里,Poshi曾经提到当使用的主机空间无法发送邮件时,如何设置“不用默认的邮件服务器发送邮件”?当时因为我从没碰到这样的问题,所以也没深入了解或者寻求解决方案。但我却能理解,自己的博客不能自动发送邮件是多么的郁闷。

没想到,没过多久我自己就碰到了同样的问题,我的另一个摄影类博客有一天突然不再发送自动邮件了,这让我很奇怪,也很无奈,这的确是一个很让人头疼的事情。因为博客采用审核机制,所以正常情况下当有新留言时应该自动给我一封通知邮件,但现在没有了;并且我的CommentMailer插件也因此失去了作用。

我向主机空间商提出了咨询,但问题依旧。我想,求人不如求己,我试图在网上寻求解决方案。

我发现Wordpress有一些SMTP邮件外发的插件,我想如果能通过第三方邮件系统的SMTP服务器来自动发送邮件的话,也许就可以解决问题了。OK!LET’s DO IT.
(more…)

WordPress主题的留言区楼层样式设计技巧

Wednesday, August 13th, 2008

今天我在更新主题的留言区(comments.php)样式时,碰到了一些问题,通过网络搜索查阅了一些资料,基本已得到解决。现将这些资料汇总如下。所举例子以WordPress默认主题(wordpress dufault)模板为修改的源文件。

1. 我想将留言区中作者的评论与其他人的留言区分开,或者单数与双数的楼层样式也区分开。

方法如下:
第一步:
在模板comments.php中的开始部分的第一个php内容中查找:

$oddcomment = 'class="alt" ';

把它改成:

$oddcomment = 'alt';

(more…)

使用Category Icons显示WordPress博客类别图标

Wednesday, July 9th, 2008

Category Icons是一个WordPress插件,这个插件可以让你为每一个博客类别指定一个图标,然后在博客中显示。

之所以想到用这个插件是因为我曾经有过在Myopera写博客的经验,Myopera博客是我个人感觉非常好的一个程序,它就有这样一个功能,可以在Post中显示类别或者标签的图标,感觉很实用,而且也让博客显得更有条理更美观。但可惜的是Myopera也没有逃过中国防火墙的魔掌,终于在2006年底的时候被中国屏蔽了。不过也正因为这样,才促使我搞起了独立博客:D

还好,WordPress博客程序的确也够强大,通过Category Icons这个插件就能实现同样的功能。

1. 可以在你文章的标题栏显示博客的分类图标,可以横向排列,也可以竖向排列。
2. 此插件生成纯粹的HTML代码,可以让你更自由地做你想做的。(可以选择是否通过自定义CSS来控制)
3. 可以生成有效的XHTML(和严格的XHTML)
4. 可以为图标指定显示次序。
5. 可以在侧边栏的类别列表中显示图标。并且可以设置是否显示类别名称,是否显示帮助信息。(这些必须在插件后台中设置)
6. 这个插件不仅可以显示文章的类别图标,而且也可以为页面/子页面显示类别图标(不过这个功能我没用过,感兴趣的朋友可以自己研究下)
7. 这个插件完全兼容SEO Friendly Images插件。(SEO Friendly Images是另一个为图像自动添加ALT或TITLE属性的插件)
8. 在RSS中显示类别图标。
9. 这个插件允许你在模板中想显示分类图标的地方加入相应代码,或者自动显示。
10. 这个插件包含12种语言支持。(其中有繁体中文版)
(more…)

WordPress主题制作从零开始

Thursday, June 26th, 2008

其实我很早就有这样一个想法。我想每一位博客可能都会有类似经验,自从开始写博客以来,在博客主题上花的时间已经大大超出了预想。这也是可以理解的,博客最重要的是“内容的质量”这一点无可非议,但如果想对读者更友好,更利于SEO,那么把界面弄得尽可能漂亮点,舒服点肯定会给阅读者一个好印象。

但实际上,真正好的主题很少,而且就算有一些,也会被很多人使用;这就象你看到一条漂亮的裙子,如果满大街人都在穿,再漂亮的东西都会觉得没意思。

博客主题也是一样的,如果你真的是一位严肃的博客,那么自己动手进行主题制作是完全有必要的。其实我们已经很幸运了,我们写博客可以使用象WordPress这样出色的程序,而且WP提供了N多的功能扩展插件,几乎我们能想到的功能都能实现。这就象我们已经站在了巨人的肩膀上,我们只要做很少的工作就能做得很好。

WordPress主题制作从零开始,我想表达的意思是你不必为制作主题而害怕。如果你去尝试,你会发现那是一件很容易的事情,肯定比你想象中的简单许多。当然前提是,你有网页制作的基本知识,这样在学习WP主题制作过程中你会觉得很轻松;但即便你没有任何基础,从零开始也并非不可能。只不过可能你要多读几遍代码,而且在读代码时会觉得很别扭,就象读不懂的外国语一样。但只要坚持读,并把其实并不多的关键代码记住,制作wordpress主题就会很顺利地完成。
(more…)

Popularity Contest for wordpress 2.5

Saturday, June 21st, 2008

今天向大家推荐一个Wordpress插件:Popularity Contest for wordpress 2.5

描述:Popularity Contest 这个插件能够统计你的日志在日志,分类和存档各个页面的被浏览次数,以及留言和 trackbacks 的条数,然后通过这些数据来决定你的那些日志是最受欢迎的。对于每种类型的浏览和反馈,这个插件都会赋予一个数值,通过这些赋予的值用来创建每篇文章的流行度,并且这个值是可以更改的。

其实在我将此博客的wordpress程序升级至2.5时就已经下载了这个插件准备使用,但遗憾的是当时这个插件在WP2.5中无法使用。在此之前我曾找了很多其他一些WP统计插件,但始终没有满意的。主要原因是有很多统计插件虽然功能很全面,但会因统计而产生大量的数据存储在数据库中,这对象我这样节约数据库容量的博客来说是致命的。因为我不打算为这些统计数据而向空间提供商(IDC)埋单。

其他用的较多的可能还有个计数插件WP-PostViews,但经了解,此插件也是问题多多。不是容易与其他插件产生冲突了,就是什么地方不计数了,感觉不是很完美。另外,我个人比较喜欢流行度(Popularity)这个指标,因为有时候流行度比绝对点击数更有价值。
(more…)

Twitter | 新浪微博 | Buzz | 豆瓣 | Flickr | Tumblr | Google+