Friday, August 24, 2007

 

WordPress在CMS中的首页实现

http://smartr.cn/wordpress/do-homepage-in-wordpress.html

要在WordPress中实现首页功能,这已经不是什么新鲜的事情,因为有朋友问起,我也不好在留言上大篇幅的说明,所以就写一篇文章好了。已经知道的朋友可以略过,呵呵。

在WordPress 2.1后,我们可以方便的利用WordPress自带的功能指定随意的页面作为网站的首页,把自己喜欢的内容或者重要的文章列表什么的放在首页中,方便访客集中浏览。说这就是CMS,内容管理系统。那应该怎样做呢?请看下面介绍的两种办法。

利用WordPress的自带功能:

注:本节文段引用自hhalloyy的《WordPress打造CMS教程(二):首页模板

首先建立一个php文件,比如起名叫HomeTemp.php,意为首页模板。然后在文件的顶部写上如下代码,其中的Homepage为Page模板的名称,你也可以换成其它名字。

Template Name: Homepage
*/ ?>

之后添加的内容便和你的wp模板中的index.php内容差不多了,格式如下:


页面内容

在这里调用了wp模板的Header和Footer,是为了首页与日志保持样式一致。

如此已经成功做好了自己的首页home页面模板。然后进入WordPress的后台,建立新的Page,在右面的模板选项Page Template里选择刚建立好的“Homepage”,Page Slug填写home好了,然后不用输入任何内容,发布即可。

之后再建立一个新的Page,模板不用换使用默认Template即可,内容为空,Page Slug填写blog,发布。

再来到Options的Reading下,在Front Page的选项里,选择A static Page,在Front page中选择Home,在Posts page中选择blog即可。

现在再回来你的Blog主页,是不是已经显示了你自己定义的home首页了呢?在你的域名后面加上/blog(这里的blog即为上面自己定义的Page Slug),回车后便是你原来的Blog页面了。如此便已经大功告成了!

以上便是利用WordPress自身的功能实现首页的,但如果你的WordPress同时也使用Extended Live Archives这个存档插件的话,上述功能将不能实现。那么你可以使用下面的方法:

利用Static Front Page插件实现首页

(一)同样建立一个php文件,名叫HomeTemp.php,方法内容同上面介绍一样。

(二)建立另外一个名字叫blog.php文件,内容如下:

/*
Template Name: blog
*/
?>

在这里我们直接调用原来的index.php的内容,保持不变。

(三)下载并安装Static Front Page插件。

(四)进入WordPress的后台管理,撰写一个新page,名字叫 "home",post-slug叫 "home" (重要,必需叫此名),模板选择刚建立好的“Homepage”。

(五)撰写另外一个新page,名字叫 "blog",post-slug叫 "blog" (重要,必需叫此名),模板选择刚建立好的“blog”。

到此为止,利用插件建立首页的过程就完成了。

大家可以根据自己的插件使用情况,在上述的两种方法中进行选择。然后可别忘了在home.php里定义自己喜欢的内容和样式,打造自己个性化的WordPress首页。

Labels: ,


Comments: Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?