| 1 | |
| 2008.1 |
有些Widget,如Related Posts,一般来说只应出现在单帖的页面中,而通常首页里大家会习惯堆砌比较多的Widgets,如Twitter、Del.icio.us之类的。WordPress默认并没有给予用户这种便利,而且搜索了一下Plug-in Category似乎也没有找到这样功能的插件,只好自己动手来改造一下。
根据Google到的一些线索发现,其实Widgets机制本身是支持多个Sidebar的,不过大部分的Theme并没有很好的利用这项功能,即使有用到的情况也大多是并排多个Sidebar的用法。于是顺手牵羊,将它略加改造,用于在不同的页面显示不同的Sidebar。分享改造方法如下:
1. 修改Theme下的functions.php,将
if ( function_exists('register_sidebars') )
register_sidebar();
修改为:
if ( function_exists('register_sidebars') )
{
register_sidebar(array('name'=>'Sidebar Home',));
register_sidebar(array('name'=>'Sidebar Single',));
register_sidebar(array('name'=>'Sidebar Archive',));
}
2. 修改Theme下的sidebar.php,将
get_sidebar();
改为:
if ( function_exists('dynamic_sidebar')
{
if (is_home() && dynamic_sidebar('Sidebar Home'));
elseif (is_single() && dynamic_sidebar('Sidebar Single'));
elseif ((is_archive() || is_search()) && dynamic_sidebar('Sidebar Archive'));
else dynamic_sidebar();
}
3. 然后回到你的首页后,再打开Widgets管理页面,就可以看到3个不同的Sidebar了。现在就来随心所欲的调整Blog在不同页面下的Widgets组合吧!
Tip:未设置的Sidebar将继承Sidebar Home。
| 24 | |
| 2007.1 |
这是WordPress的一次重大升级,终于实现了很多我等期待依旧的特性!更多激动人心的更新见下。要不是因为地震的网速后遗症尚未消除,我真的等不及DreamHost升级其One-Click Bot就想体验WordPress Ella了 ~.~
更新介绍就懒得自己翻译,直接转了“总而言之,统而言之”的帖子(纠正了几处翻译错误):
—————————————————–
Wordpress 2.1 版正式发行了,很让人兴奋。以下介绍原文来自 Wordpress.org 网站,将原文主要内容简单翻译,仅作参考,部分关键词汇保留英文,以防翻错。如果网友发现其他错误,敬请指出,谢谢!
作为 Wordpress.org 社区委员会、贡献者和志愿者的代表,我很自豪地宣布 WordPress 2.1 “Ella” 可以下载了。这个版本以爵士歌手 Ella Fitzgerald 的名字命名。以下是新版本的更新内容:
* 自动保存(Autosave) 能让你永远不会丢失一篇文章。
* 新的标签化编辑器(tabbed editor)允许你在写文章的时候自由切换所见即所得(WYSIWYG)和代码编辑两种方式。
* 无损的XML导入导出(lossless XML import and export)让你在不同的Wordpress blog之间迁移你的内容更加简便。
» Read more…
| 31 |
12:38 AM | WordPress
|
| 2006.10 |
WordPress 2.05才刚出来两天,DreamHost就在Panel中提供了自动升级服务,这个“One-Click Install(Upgrade)”果然很爽!什么都不用操心,一切自动搞定。
话虽这么说,毕竟这是第一次用DreamHost提供的“一点通”升级服务,我还是很小心的事先备份了WordPress文件夹和数据库。事后才知道,其实DreamHost也会自动为你备份所有文件,并以old为后缀保留。
这一点上,DreamHost体贴的服务还是值得称道的!
| 24 | |
| 2006.9 |
常常在网上碰到一些有趣的文章、有用的信息,希望与朋友们分享。由于最近开始喜欢上了del.icio.us,所以打算利用它在Blog上实现“网摘分享”功能。
del.icio.us提供了一个“Daily Blog Post”的服务,但我个人不太喜欢在blog里转贴,因为这样一方面容易招致原文作者的反感(纵然加入了转载链接),另一方面也容易淹没自己Blog中的原创文章。为了保持个人Blog的原汁原味,我采用了另一种分享的方式——“del.icio.us Widget”。
这应该是Widgets插件自带的一个模块吧,以前都弃之未用,今天才把它翻了出来。配置很简单,这里就不多说了,不过有一个小小的提示:del.icio.us本身是有“私有收藏”功能的,只不过默认没有开启(“Settings - Bookmarks - Private Saving”)。对于不想在Blog上分享的个人收藏,在添加至del.icio.us时只要选上“do not share”即可。
具体的效果请看右边栏 >>
| 20 | |
| 2006.9 |
经常用WordPress发表技术文章,特别是程序代码的朋友或许都曾遇到过引号、双减号等特殊字符被自动替换为全角符号的问题,而且空格也会被压缩。虽然使用 code 标签可以避免字符转换的问题,但仍然不能解决空格压缩,使得代码的缩进效果看起来很糟糕。虽然有一些专用插件可以避免上述问题,但不符合我个人“Simple is the best!”的理念。
今天在反复尝试后,终于找到了一个简单的办法完全解决上述两个问题,那就是使用“pre”标记。“pre”是早期HTML标准中用来指示“原样引用”的标记,取“preservation”的缩写。所有包含在<pre>和</pre>之间的内容都将原样保留,包括连续的空格,也不会出现特殊字符被转换的情况。对比如下:(两行中书写的实际内容相同)
未用pre标签:
app –param=”string”
使用pre标签:
app --param="string"
注:pre是“区块”标签,因此不能用于行内的局部。
| 16 | |
| 2006.9 |
这里我不是打算介绍什么是Google Sitemaps,你只需要知道它的作用——好比一篇呈给Google搜索引擎的自荐书。有了它,才能让Google对你的网站“刮目相看”!
从最近一段时间的Google Analytics分析报告来看,Blog访问量的一个重要来源就是Google的搜索结果(当然,也不排除Google Analytics“假装”不认识其它搜索引擎的可能)。而当我用Google搜索自己的Blog时才发现展示出来的结果是如此糟糕,所有页面包括comments feed都杂乱无序的排列在一起,甚至当我翻阅搜索结果到第三页时才找到Blog的首页…… X-(
那么如何撰写一篇高质量的自荐书呢?Google给出了一份详细的Sitemaps参考手册,不过我是不打算去读完那么一篇冗长的文档了。好在已经有这么一个WordPress下的Sitemaps插件可以自动帮我们完成这一繁琐的过程,我是无意中从“般若个人空间”中发现它的。
经过Google Sitemaps的优化,再回到Google搜索结果一看,整个焕然一新,而且Blog首页也跃然至首位。如果对搜索结果的排列顺序还不满意的话,可以在Options-Sitemaps中调节一下Priority的设置。
由于插件自动ping了Google的Sitemaps服务器,因此修改结果将在Google中即刻呈现。同时这个插件还会在每次发布新的Post时自动ping一次,所以Google搜索结果也将伴随着你的Blog更新与时俱进!;)
| 10 |
9:19 PM | WordPress
|
| 2006.9 |
今天抽了一点时间略微优化了一下这个WordPress模版,主要是将最近这段时间使用中发现的bug修正了,把不足改进了。一些较大的调整仍在规划中,希望加入部分改善使用体验的AJAX特性。
| 4 | |
| 2006.9 |
当初搭建WordPress的时候,懒得去新增二级域名,于是Blog地址是:http://www.oasisfeng.com/blog 现在才发现,不光是URL长了一截,就连一些Code不规范的Theme或者插件都自然而然的“假设”你的Blog在根路径(“/”)上。 唉,一念之差……
| 3 |
2:20 PM | WordPress
|
| 2006.9 |
在模版选型阶段,反复研究了很多知名Blog,最后确立了我的选型原则:朴素而不失个性、柔和而不乏色彩,功能倒在其次了。毕竟优化HTML/CSS还难不倒我,但美工方面我就只能蹙额兴叹了。纵览百余模版,奈何无一打动我心,正在彷徨若失之间,蓦然发现了一朵“出水芙蓉”,那一瞥的惊艳,恍如又回到了朱自清笔下那皎洁的月色,静谧的荷塘……
| 26 | |
| 2006.8 |
今天细细品位了一下WordPress,才体会到了“一山还比一山高”。
虽然拿免费的Blogger来作对比似乎有点牵强,但毕竟也已经有网站计划提供基于WordPress的Blog服务了。权且借Blogger向大家介绍一下WordPress的强大功能吧。(基本功能两者基本都比较完善了,这里只对比一下进阶功能)

