不同page页面选择不同页面模板的方法
仿制一个企业站的时候发现该站用了很多page页面,而且个别页面的样式不相同,同时区别于post文章页面,其实不同之处就在于每个页面的xhtml+css的不同,关键是page模板选择的问题,恒宁总结了以下两种方法。
第一种:
复制、粘贴主题根目录下的page.php,并重命名为page-slug/id.php。
slug为page页面的别名,注意:别名为英文或拼音。
id为page页面的id号。
例如:page-zaixianlianxi.php或page-1.php。
这种命名的原因,是告诉wordpress这个文件是page页面。
当然也不一定非要复制page.php的内容其他的也可以为了不同之处还可以自定义,当然需要html和css的技术。
用dw或其他的编辑器打开page-1.php,在开头添加模板说明,代码如下:
信息!
<?php
/*
Template Name: 加盟条件
*/
?>
如图:
这是声明这个文件是一个page页面模板文件,自动会显示在页面编辑区的右面“页面属性”的“模板”下拉菜单里,如果还不明白看下图:
当模板创建好后,在“模板”下拉菜单里就会出现一个叫“加盟条件”的模板,选择并发布(更新),可以把这个页面放到导航里或其他位置,当点击的时候就会用page-1.php这个模板显示该页面的内容,而不是默认调用page.php模板。
第二种:
让wordpress自动选择page模板,这种方法不用“模板声明”,但是必须保证你的页面别名或id号和模板文件别名或id号保持一致,否则打开该页面的时候什么也没有。
如图:
不用声明一样可以打开,但是不会出现在“模板”的下拉菜单里,不过只是变成了独立模板,而声明的page模板在编辑其他页面的时候可以选择同一个模板,可以根据自己的需求去选择,(⊙o⊙)…这个好像一个正常的网站page页面用的并不多。