如何让每个 WordPress 页面有不同的风格或者样式

如果使用 page.php 来处理所有页面的外观的话,答案肯定是不行的,但是如果使用不同的 WordPress 页面模板,就可以自定义每个页面的外观了。比如你博客的所有的页面除了“关于”这个页面之外都有侧边栏,在“关于”页面,你想内容的宽度能够扩展到这个页面的宽度。下面就是详细的实现步骤:

在当前使用的主题文件夹中创建一个新模板,将它命名为 about.php。

完成之后,到 about.php 的最上面插入以下代码:

以下内容以本博使用的WordPress Version 2.9.1为例

1、不同分类使用不同模版 :

 

以建立promotion和tournament两个分类为例:

假设它们的分类ID–category id分别为2、3,wordpress存放路径为 htdocswordpress那么在文件夹wordpresswp-contentthemesyour-theme下复制两个category.php模板文件,重命名为category-2.php和category-3.php这样分别修改两个模版文件,即可定制出你需要的、独特的分类页面

 

2、 不同页面使用不同模版

再来定制不同pages的模板,以about页面为例:

复制文件夹wordpresswp-contentthemesyourtheme下page.php模版文件重命名为about.php, 注意在此文件最顶端加上如下代码,否则在后台管理面板读不到:

 

<!–p /*Template Name: about */–>

然后在管理后台->Pages->Edit 编辑about页面,

在Template模板下拉菜单中选择about,保存即可

 

3 、不同日志使用不同模版

例如为日志http://localhost/wordpress/?p=4应用特别的模板:

复制文件夹wordpresswp-contentthemesyourtheme下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{ ?&gt; 此处为原来single.php中的所有代码 <!–p }–>

来源:王尘宇博客,欢迎分享,(QQ/微信:314111741)

赞 (1)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址