在2.9之前的版本中,如果想个性化一个页面,需要先创建一个模板文件,创建方法是在文件的开始加上一段注释
<?php /* Template Name: 模板名 */
然后新建页面的时候再选择这个模板。在我前几天写的了解wordpress模板(主题)系统 一文中提到了2.9将要支持的几个文件,其中就有page-slug和page-id。趁着昨天刚升级到2.9,今天就迫不及待的想测试一下,果然,还真的支持。
测试过程
首先在后台控制面板新建了一个页面,标题为“测试”,别名”test”。然后访问网站发现导航中多了一个“测试”的链接,点击后发现调用的是page.php文件。
然后又新建了一个page-test.php文件,内容为
<?php get_header(); echo "这只是一个测试页面"; get_footer(); ?>
刷新测试页面,除了显示网页头部和尾部之外,中间显示的是“这只是一个测试页面”,说明page-test.php已经工作了。
最后把page-test.php重命名为page-192.php(192是页面ID),然后强制刷新测试页面,仍然显示“这只是一个测试页面”,说明page-192.php也正常工作了。
这样以后个性化单个页面又方便了一些,wordpress的模板系统又得到了进一步的提升。
附:其实还有一个pagename.php可以使用,不过我在测试过程中一直没有成功过,不管是中文名还是英文名。希望知道原因的说一下。不过有了page-slug和page-id已经可以灵活的使用了。
万戈
2009-12-24 星期四 16:12
罗泽阳
2009-12-25 星期五 00:09
DDBug
2009-12-25 星期五 00:41
seo博客
2009-12-25 星期五 02:42
vsweb
2009-12-30 星期三 14:35
小城映像
2010-02-04 星期四 15:39
DDBug
2010-02-04 星期四 16:57
leeo
2010-02-24 星期三 17:37
学习方法
2010-02-25 星期四 16:52
timberland
2010-03-08 星期一 14:32