WordPress打造CMS教程(一):方案设计(续)

转自E-space

教程(一)中说明了为WordPress构造一个CMS式首页的意义,可能还是有人不太理解这样的作用是什么,所以在这里举两个例子:

1. 博客联盟,这是一个主要以WordPress相关技巧和博客相关的Blog,作者采用的首页没有显示日志内容,而是一串最新日志列表和一些自己整理的相关资汇集,还有就是分类,存档和版权信息等等。可以说是作者修改了index.php,这样做的好处是生成了一个首页,给读者良好的导航,但是却没有一个Blog页面。也就是读者只能一篇一篇文章地进行阅读,而不能像普通的Blog页面一次可以浏览多个日志。

解决方案:我的建议是通过wp2.1的功能来选择一个Page作为首页,同时保留Blog的index.php来进行日志展示。

2. Yskin’s Blog,这是一个WordPress高手的Blog, 作者做过WP的中文包以及很多插件等等。很凑巧今天在打开首页时,竟然没有显示任何日志,而提示我在边栏找所需要的东西,应该是作者在改版吧。他采用的是 K2的模板,所以主页应该是普通的Blog页面,显示的几篇最新的日志。而他把自己想要推荐的东西列在了侧边栏,如About,一串Page,存档,分 类,最新日志和评论,统计信息等等。导航菜单中有个Projects,便是作者做过的一些插件和程序,进入页面后边栏还有一串子Page,

解决方案:我个人认为作为一个插件作者,很有必要在首页展示一下自己的作品,来给读者推荐和指引。所以我的建议是建立一个home页面,也就是首页,里面包含自己作品的介绍和Blog自我介绍等东西,也就是像Alex King一样的主页。

有人可能还会疑问,在Blog页面之外,再自己做一个index.html好了,里面随便写自己想加入的东西。当然你可以这样,我以前也曾经尝试过,但存在的问题我都无法完善解决,即无法保持页面模板一致,无法调用wp的数据等等,我甚至曾在根目录和/blog目录安装两个使用同一数据库的wp来试验,不过搞到最后还是放弃。

现在大家应该已经能理解为什么对于某些Blogger需要制做这样一个首页和Blog页面了吧!

ps: 文中提到的两个Blog,之前并没有进行联系,不知道我这样举例是否恰当,如果有不便之处请指明。

update: 从博客联盟的回复中了解到,其采用的不是修改index.php,而是使用runphp来调用wp内容,并且使用插件来选择page当作首页。其实文中提到的Alex King便是采用的此做法。但我觉得应该至少保留index.php来展示blog,也就是提供一个显示多条日志的Blog页面方便读者阅读。