一、选择合适的模板
把wordpress打造成cms,首先需要的,就是一个适合cms的模板。什么样的模板才适合CMS?目前我所能想到的至少有以下四点:
- 首先,首页不能出现具体的内容,只能出现标题。
- 其次,首页的内容还必须按类别显示,而不是简简单单的以文章更新的顺序排列。
- 第三,模板的整体布局要合理。
- 第四,固定窗口大小,而不是适应窗口大小。
其实,绝大多数的wordpress模板,经过修改,都能达到以上的要求。唯一的区别在于,修改多少的问题。
我想,对于绝大部分的wordpress用户来说,都是不太懂php语言的。如果对模板要做一个比较大规模的修改的话,我相信绝大部分的人都会选择放弃。
所以,我们的原则是,能少修改模板就少修改,能不修改模板就坚决不修改。
一般而言,使用一栏模板是最容易调整网站的整体布局的。因为只有一栏,所以你可以在这一栏里面做任何你喜欢做的事情,你可以把他修改成任何一种你喜欢的模式,而不必在意侧边栏的内容。一栏模板下载点这里。
除了单栏模板之外,三栏甚至多栏的模板也比较适合CMS,前提是他们各个栏之间的宽度差不多,甚至平均分布。三栏模板下载点这里。四栏及以上模板下载点这里。
既然是写教程,自然得推荐一个适合CMS的wordpress模板。目前我知道的,不是最适合,但是只需要修改很少甚至基本上不用修改的wordpress模板只有一个,那就是21andy设计的wordpress模板,他基本上符合我上面提到的所有要求——按类别显示文章除外,因为那需要用到wordpress插件。
二、用好dreamweaver
在上一篇文章里面谈到,要把wordpress打造成cms,首先要选一个合适的模板。选好模板之后,我们就要开始进行模板的修改了。
使用过wordpress的人都知道,wordpress对表格的支持极差。而我们来设计模板的话,基本上的步骤是这样的:先给一个大的框架——表格,然后再在这个框架里面添加内容。
所以,当我们设计首页的时候,可以先在dreamweaver里面设计好,然后切换到代码模式,把代码复制到wordpress的post里面。不过,在这之前,你先应该在个人资料里面,把“撰写时使用富文本编辑器”前面的勾去掉,否则编辑的时候会比较麻烦。
之所以把dreamweaver特意拎出来单独写一篇,最主要的目的,就是让大家认识到dreamweaver的作用——因为很多人都忽视了这一点。即使你对html语法已经非常熟悉了,你也可以用dreamweaver来做,毕竟,建表格可以写代码轻松多了。
如果能够用好dreamweaver,基本上单个网页上面能够表现的形式,都可以在一篇post里面实现。
在下一篇日志里面,主要来讨论,如何利用已有的wordpress插件,来在这些建好的表格里面,添加上我们所需要的内容,从而打造出一个漂亮的首页。
三、控制首页
利用dreamweaver做好一个首页的整体布局后,现在要做的,就是利用wordpress插件往这些框架里面添加内容了。
Filosofo Home-Page Control:设定任意一个页面当作首页
自从wordpress升级到2.01后,就自带了设定某一个页面或者文章当首页的功能。但我一直没弄明白该这么办,于是只好选择使用这个插件。如果你能用wordpress2.01自带的功能设定某一个页面为首页的话,这个插件可以去除。
另外用这个插件的好处是,你可以不用修改模板。详细的使用方法见博客联盟以前的介绍。
aggregated blog feeds:分类显示你的文章
作为CMS,首页的文章差不多都是按类别来显示的。而aggregated blog feeds的作用,就是通过让你添加某个类别的rss来显示该类别下面的文章。你可以控制某个类别下面文章显示的数目,详细中文使用说明以及注意事项见博客联盟以前的介绍。
Category Manager:控制文章分类的显示顺序。
wordpress本身生成的文章类别顺序,我们是无法控制的。该插件的作用就是让你可以任意控制文章分类的显示顺序,并且显示该类别下面文章的数量。详细中文使用说明见博客联盟以前的介绍。
runphp:在单篇日志或者页面里面调用php函数。
如果我们在单个页面里面调用显示最新日志,最新评论,最多评论的文章,最多留言者的php函数的话,就必须要用到这个插件。具体英文使用说明见这里。