由于搜索引擎对博客的喜爱,Wordpress在SEO优化方面有着天然的优势。并且,因为个人精力有限,如果不想做采集站这种垃圾站的话,用wordpress做cms(内容管理系统)也是一个不错的选择。
像一些对时效性要求并不是很高的博客,比如技术类的,介绍类的博客,往往对目录,导航之类的要求更高一些,符合cms的特征,而且,实现内容管理,有利于避免内容的散乱,要是自己写的东西自己都懒得去看,谁还会来看呢?这就违反了写博客的本意了。
60分最新的一个专业博客就打算做成CMS样式的,但是还是想用wordpress来做(PR值虽然如浮云,但是没有也是不行的,现在坚持写博的博友,谁不希望自己写的东西能被大家多多分享呢?)。
本着尽量少改动模板,多借鉴别人的成果的原则,google了不少主题,其中有很多看起来都很不错。但是英文主题多要收费,因为专业的原因,60分的专业博客直接做的是英文博客,这些主题不能达到我自己要求,而且,即便是像60分部落这样的技术博客也是需要适当做一下内容管理的。因此,于是,60分搜集了wordpress修改主题模版作为cms的方法如下,其中,很多部分直接借鉴了别人的做法。
以下内容以本博使用的Wordpress Version 2.9.1为例
1、不同分类使用不同模版 :
以建立promotion和tournament两个分类为例:
假设它们的分类ID–category id分别为2、3,
wordpress存放路径为 htdocs\wordpress\
那么在文件夹wordpress\wp-content\themes\your-theme下
复制两个category.php模板文件,重命名为category-2.php和category-3.php
这样分别修改两个模版文件,即可定制出你需要的、独特的分类页面
2、 不同页面使用不同模版
再来定制不同pages的模板,以about页面为例:
复制文件夹wordpress\wp-content\themes\yourtheme下page.php模版文件
重命名为about.php, 注意在此文件最顶端加上如下代码,否则在后台管理面板读不到:
<!--p /* Template Name: about */ -->
然后在管理后台->Pages->Edit 编辑about页面,
在Template模板下拉菜单中选择about,
保存即可
3 、不同日志使用不同模版
例如为日志http://localhost/wordpress/?p=4应用特别的模板:
复制文件夹wordpress\wp-content\themes\yourtheme下single.php模版文件
重命名为single-4.php,按需求进行单独修改
打开single.php模版文件
将其中的所有代码以如下代码包裹,形如
<!--p $current_cat = get_the_category(); $current_single_file = TEMPLATEPATH . '/single-'.$current_cat[0-->cat_ID.'.php'; if ( is_file($current_single_file) ) { include($current_single_file); } else { ?> 此处为原来single.php中的所有代码 <!--p }-->
这三条只能说是基本的cms的一个架构,用于不同的页面和日志的修改。下一步,本博打算总结一下wordpress优秀的cms主题。欢迎大家推荐。





评论
发表评论 反向链接