使用 WordPress 页面模板
2009年12月11日
如果你定制或者设计过 WordPress 主题,那么你可能遇到过这样的问题:
如何让每个 WordPress 页面有不同的风格或者样式吗?
如果使用 page.php 来处理所有页面的外观的话,答案肯定是不行的,但是如果使用不同的 WordPress 页面模板,就可以自定义每个页面的外观了。
比如你博客的所有的页面除了“关于”这个页面之外都有侧边栏,在“关于”页面,你想内容的宽度能够扩展到这个页面的宽度。下面就是详细的实现步骤:
- 在当前使用的主题文件夹中创建一个新模板,将它命名为 about.php。
- 然后把 page.php 模板中的内容拷贝到 about.php 文件中。
- 接着,找到模板文件中调用 sidebar 的地方,去掉或者注释掉它。
- 可能需要找到 content div 标签,并手动给它增加一个 width 样式来扩展宽度以便能够占满整个 container div 标签。
完成之后,到 about.php 的最上面插入以下代码:
<?php /* Template Name: 关于 */ ?>
做好上面修改之后,保存,并上传到服务器上的当前主题文件夹下。
现在是到 WordPress 后台让“关于”页面使用“关于”页面模板:
创建新页面,或者编辑 about 页面(如果已经创建了),在右边,点击页面模板的下拉菜单,在下拉列表中找到“关于”,选择它并点击保存。
现在你的“关于”页面和你其他的页面使用不同的布局了。
使用 WordPress 页面模板技巧是非常常用的技巧,特别是那些把 WordPress 当作 CMS 的用户。使用你的想像力,你可以用它创建出一些非常有创意性的东东。
27 条评论 添加你的评论 →

1. fire3 | 2007:07:06 - 12:46:26 | #
这招不错~以后可以尝试~
2. kisser9126 | 2007:07:06 - 21:27:42 | #
已经想到了啊!呵呵
3. Denis | 2007:07:06 - 21:33:46 | #
这个是很简单使用页面模板的功能,贴出来是给新手学习页面模板的。
4. boyeut | 2007:07:28 - 00:10:34 | #
为什么我的模板没有那个页面模板选项呢?
5. Denis | 2007:07:28 - 00:16:04 | #
页面模板不是选项,是一个文件,
6. boyeut | 2007:07:28 - 01:16:27 | #
我已经上传了一个模板文件,但撰写页面时候右侧栏没有选择这个模板的选项。
7. charlene | 2007:09:30 - 10:35:49 | #
我按照你说的创建了,但是宽度这里有问题。你看看哪里错了?
显示出来的是没有sidebar,但是页面宽度与以前一样
该如何修改呢?多谢了!
8. charlene | 2007:09:30 - 10:55:49 | #
怎么显示不出来啊
9. Denis | 2007:09:30 - 11:10:52 | #
帅哥,没有链接,我也帮不了你啊!
10. charlene | 2007:10:07 - 10:50:15 | #
我有留,可是不知道怎么显示不了啊?
能告诉我width标识是怎么样么?我用的就是w i d t h = 680
(我怕打在一起又不显示了)直接添加在
这个框框里面
11. dextlau | 2008:01:05 - 10:51:01 | #
爽文哪!!黑黑
12. 1234 | 2008:01:18 - 23:26:33 | #
鱼,如果我要首页和内页有不同的右边栏呢?怎么处理?哈哈,我知道你不是wordpress客服,我觉得这是个挺有意思的东西,要是有空,咱们可以聊聊这个话题,“首页、内页不同的右边栏”。谢谢了。
13. Denis | 2008:01:18 - 23:31:14 | #
我不回答叫 1234 的人的问题。不好意思!
14. moongirl | 2008:01:23 - 18:04:49 | #
还是不太明白,我想在页面显示某一分类的所有文章,不知怎实现
15. bssn | 2008:02:28 - 11:39:02 | #
爱死你了,就要这个东西,帅呆了!!!
16. Denis | 2008:02:28 - 12:50:11 | #
…..
17. Lee | 2008:04:22 - 13:06:55 | #
请问你的clicki大小是怎么控制的啊
18. dms | 2008:06:18 - 18:22:48 | #
你好,如何才能做到想你的导航栏一样,用页面来给自己的东西进行分类,并也当前页面高亮显示?
我现在是在head里手动添加标签进行分类链接的,因为在后台添加页面,要是写日志还是会在首页显示,不会出现分类链接。
19. 四月十七 | 2008:07:25 - 21:26:50 | #
我撰写页面没有 页面模板 这个选项 怎么办?
详细的请您帮忙看看我在wordpress.org.cn发的求助帖
谢谢!
http://www.wordpress.org.cn/thread-17243-1-1.html
20. ZZB | 2008:10:13 - 13:51:53 | #
Wordpress 2.6版本似乎已经不能这么做了。早知道就不升级了。
有办法从2.6退回2.3吗
21. 探客 | 2008:11:03 - 02:59:20 | #
楼上,2.6不能吗?
22. racoonwise | 2008:11:13 - 17:08:18 | #
是啊,我也没有找到
23. Denis | 2008:11:13 - 17:10:26 | #
那是因为你们的主题没有 page.php。
24. criss | 2009:06:06 - 10:20:29 | #
如果是page.php的话就不能采用这个模板了? 我是从WP 嘀页面转来的
25. Evlos | 2009:12:11 - 04:32:30 | #
呵呵,WP的框架就很不错,随意扩展。
26. 园子 | 2009:12:11 - 10:21:33 | #
这个技巧我也用过
呵呵。
27. bolo | 2009:12:11 - 12:14:11 | #
为一些前台调用的插件建立一个page模板是相当好的