WordPress是一款开放源代码(open source)的博客站软件,自从2003年问世后,就逐渐成为自架博客的指标性软件。也因为它开放性的插件(Plug-in)机制,让许多国内外的好手都加入编写插件行列,成千上万的插件给了Wordpress无限的想像空间。
而Wordpress本身内建的Role管理机制(可注册会员,而会员们又分为四种等级,分别有不同权限),不仅让Wordpress具备多用户博客的能力,也让开发者进一步思考到,是否能借由安装插件,将Wordpress”升级”为CMS(Content Management System,内容管理系统) 的层级,於是一系列的WordPress CMS plugin就一一诞生了。
今天要介绍的是Pods CMS plug-in这套wordpress插件,根据官网的描述,Pods是一套架构在Wordpress之上的CMS Framework plugin,允许使用者新增自定的内容,而这个自定义的内容,就称为pods,安装插件后,这些pods都会存在属于自己的资料库栏位供自定义页面使用。官腔式的说明很难让人明白它到底可以干嘛,所以我们就装来试试看吧!
在开始安装pods插件前,请先设定固定链接。如果网页空间是您自己的,要先作以下设定:
开启apache的httpd.conf, 把#LoadModule rewrite_module modules/mod_rewrite.so 的注解拿掉
接着再把网页空间路径的 AllowOverride None 改成 AllowOverride All
建立空白的.htaccess,设为可写777,放在wp根目录
到wp后台选择固定网址的类型,它就会把固定网址的类型转换规则写进.htaccess内
大功告成,如果不会再更换固定网址的类型,可将.htaccess设回644
如果空间是租来的,那要先确定主机商有没有开放空间支持.htaccess,有支持的话,只要从上面的第3步开始做就行了。安排好.htaccess后,就可以到后台的固定链结进行设定。
设定完后,就可以开始安装Pods CMS插件了! 可以到wordpress插件官网下载,下载后解开,放进wp-content/plugin下,再到后台开启,您就可以看到它出现在选单上了!
安装好Pods,其实里面就有示例了,它已经有两个pods,分别是country及state,但要查看pods的内容,必须要有对应的page,您可以到Pods/Setup里看到上方有pages的项目,里面只有设定了states的page,只要确定page里有设定,我们就能检视它。我们可以输入http://您的wp网址/states来看它的内容,内容如下:
而出现的这些资料,其实都以「自定义资料」的方式定义在Pods/Setup里面的Pods页面,各位可以观察一下。而展示资料的方式,主要是定义在Templates,但也能在Pages作掉,有没有嗅到MVC 架构的味道了呢?下一篇我们再继续谈下去。对了,上图资料出来有移位的现象,那是因为没有配合这个wp模版的设定,应该要包上div才能正常显示,下回的例子我们再来解决这个问题。