WordPress的几个细节更改

1. 去掉目录链接中的title:view all posts filed under

鼠标停留在目录链接上时,会显示“view all posts filed under 目录名”。因为函数
<?php wp_list_categories(”); ?>中有一个参数use_desc_for_title,这个参数默认值为1,即title显示目录的描述description(添加目录时选填的),当use_desc_for_title=0时,则title=“view all posts filed under 目录名”。好像WordPress设定只有这两个选项。如果要去掉view all posts filed under,可以修改WordPress的源代码,但以后升级还会有这个问题。Google了一下,发现使用下面的函数,可以去除view all posts filed under。参考这篇文章

<?php echo str_replace(“View all posts filed under “,”",wp_list_categories(‘echo=0′)); ?>

<?php wp_list_categories(”); ?>中其它参数就不再介绍。

2. 灵活调用WordPress自定义域

以前一直觉得WordPress的自定义域比较神秘,从未用过。这两天在测试时发现很简单。只需添加一个域,然后赋值,再模板中使用如下代码调用即可。

<?php echo get_post_meta($post->ID, ‘域’, true); ?>

其中域就是在添加的自定义域的名称,函数返回的是给域的赋值。

比如要用自定义域实现缩略图:可以添加一个域,如preimg,填上图片地址,然后在模板中用 <img src=”<?php echo get_post_meta($post->ID, ‘域’, true); ?>” />来显示图片。

3. WordPress调用最新评论的代码

之前我一直使用WordPress中文工具箱,用这个插件来调用最新文章和最新评论。当升级到WordPress3.0后,发现最新评论调用失败了。参考了帕兰的这篇文章后,修改了WordPress中文工具箱插件的代码,现在可以输出最新评论了。(见侧边栏)

4. 解决WordPress文章ID不连续

当WordPress的永久链接地址设置中有%post_id%时,发现文章的id不连续,因为WordPress有自动保存功能。要解决文章ID不连续问题,可以参考月光博客的这篇文章。据说还可用插件来解决这个问题,如有朋友知道插件名称,请留言告知。

5. WordPress标签的调用,让字体大小一致

这个问题比较简单。WordPress调用标签云的函数是:<?php wp_tag_cloud( ); ?>。默认情况下,调出来的tag根据使用次数的多少有不同的字体大小。要使每个tag的字体大小一样,只需将最大字体和最小字体设置成相同大小。如:

<?php wp_tag_cloud(‘smallest=12&largest=12&unit=px’); ?>

PS: 很久没更新了。今天趁着等世界杯的时间,发篇文章 :)

ThemeHybrid的一些免费WordPress Theme

这两天在找一些免费的WordPress Theme,但找遍了国内很多Theme网站,如wopus等,仍没有找到合适的。真感觉是自己的眼光问题。最后在ThemeHybrid.com上找到了一些合适的,上面有很多简约、大方的WordPress Theme。

说到WordPress Theme,就要说说我付费购买了的elegantthemes。一年前,看他们的主题,觉得很漂亮,于是购买了,但没打算续费。前段时间,paypal居然扣掉了$19.95,因为是自动续费,赶紧unsubscribe了自动续费。一直以为只有信用卡能自动续费,原来paypal也可以。喜欢elegantthemes的朋友,可以向我索取相关主题,毕竟我自己不打算用elegantthemes了。

我也很想自己写个主题,但总感觉技术水平有限,没多少时间。与其花费时间在theme上,不如花在内容上。theme是个无底洞,没有最完美的时候。

免费下载Revolution WordPress Themes

Revolution WordPress Themes是revolutiontheme很早就出现的一系列收费的杂志型WordPress主题,早期刚推出时吸引了很多WordPress用户的眼球,售价上百美元。但是不久网上出现了很多免费下载的版本,国内有很多blogger使用。

现在revolutiontheme变成revolutiontwo了,主题设计没什么改进,值得一看的仍是两个杂志型主题:Church和lifestyle,价格是59.95美元,但是也提供了免费下载(在每个theme介绍页面的最下方)。

revolution wordpress theme-church

revolution wordpress theme-church

revolution wordpress theme-lifestyle

revolution wordpress theme-lifestyle

我下载了lifestyle,在本地测试,发现代码不够严谨,有很多无用代码。其实我一直不太敢用这些功能丰富的主题,因为功能丰富,所以代码、JS调用等就多,显得臃肿,如果制作者只为实现功能,不追求代码的简洁,那受害的就是我们这些使用者了。

付费WordPress Theme:Elegant Themes

Elegantthemes.com提供了一系列的WordPress Themes,界面漂亮,功能丰富。这些Themes不是免费的,用户需要缴纳一定的年费(目前是19.95美元/年),就可以在自己的任何一个博客上使用Elegantthemes.com上所有的模板,没有使用限制。一年之后,用户可选择是否续费,如果续费则继续享用Elegantthemes.com的服务,如果不再续费,用户可继续使用已经下载的模板,只是不能使用Elegantthemes.com以后推出的模板了。所以,19.95美元的年费还是物有所值的。

Elegantthemes还推出Affiliate Program。用户无须购买themes,也能注册affiliate members,享受50%的提成,即每推荐一个买家可获得近10美元的推介费用。当帐户收入达到49美元时,可以申请支付,主要支付方式为paypal。

前几天,似水年华下载了盗版的Elegantthemes的Studio Blue,很好看。但毕竟是盗版,有些细节在不同浏览器下显示的不好,而且功能不够完善。于是今天缴纳了年费,使用上了正版。正版在firefox、IE7下显示还可以,但在IE6下侧边栏在content下面了。这些问题留待以后解决吧。

今天还启用了Google Gears,打开博客的速度加快很多。怎么启动?Dashboard》Tools,具体见下面的视频。

升级到WordPress2.7,更换模板

前几天WordPress2.7就已经放出来了,我第一时间通过“一键升级”插件对博客做了升级,很顺利,然后就考虑换模板了。

也许太久没接触CSS了,在改善模板的一些细节方面时,花费了很长时间。现在改好的样式基本还可以,在firefox下显示比较好,与IE下的显示有点小差异。本来还想添加“回复评论”的功能,但仔细看了一下相关资料,没搞清楚,只能暂且放弃。

StudioBlue 是一个收费的模板,功能比较多。原始的screenshot如下图:

PS:我是盗版使用者,请勿向我寻求模板,可Google Studio Blue,去下载或购买。

推荐WordPress Theme: Coogee

WordPress Theme- Coogee 是一个固定宽度的两栏模板,非常简洁,具体效果直接见本博。个人很喜欢这个简洁的模板,尤其是清爽的侧边栏,所以今天就换上了。在Firefox和IE下的效果都不错,最佳分辨率确实是1024*768,我在1280*1024下看也不错。Features如下:

更多介绍可以去motta的博客