使用 WordPress 页面模板
July 6th, 2007 Denis
如果你曾经设计过模板,你可能遇到过这样的要求:
能让每个页面有不同的设计吗?
恩,如果你是用 page.php 来处理你所有页面的外观的话,答案肯定是“no”,但是如果你使用不同的页面模板,你当然可以使得每个页面的样子如你所望。
举个例子,比如你有个客户想他所有的页面除了传记(bio)页面之外都有侧边栏,在他的传记页面,他想内容的宽度能够扩展到侧边栏的位置。具体步骤如下:
- 在你的主题文件夹中创建一个新模板,命名为 bio.php (或者你喜欢的名字)
- 然后把 page.php 模板中的内容拷贝到 bio.php 文件中。
- 接着,找到模板文件中调用 sidebar 的地方,去掉或者注释它(如果不知道怎么做,看下我们的主题教程了)
- 你可能需要找到 content div 标签,并手动给它增加一个 width 样式来扩展宽度以便能够占满整个 container div 标签。
完成之后,到 bio.php 的最上面插入以下代码:
<?php /* Template Name: Bio */ ?>
当你完成添加代码之后,保存你的文件并上传到你服务器上的当前主题文件夹下。
现在是时候去使用 WordPress 管理界面让 bio 页面使用 Bio 页面模板,假如你不知道的话,这里是具体做法:
进入创建新页面,或者编辑 bio 页面(假如你已经创建了),在右边,你会看到一些不同的标题,如平路,页面状态,页面密码,上级页面,页面模板,页面缩略名,页面作者,页面顺序。点击页面模板的边上的加号,在下拉列表中找到 Bio,选择它并点击保存。
现在你的 bio 页面和你其他的页面使用不同的主题。
很明显,很多人使用该技巧,特别是那些把 WordPress 当作 CMS 而非博客来使用的客户。使用你的想像力,你可以用它创建出一些非常有创意性的东东。
翻译自:Using WordPress Page Templates
作者:Denis
原文链接:使用 WordPress 页面模板
28 条评论 添加你的评论
Trackbacks/Pingbacks
- 让WP不同页面使用不同设计 | 收拾起大地山河一担装
- WordPress技巧之二——WordPress根目录博客子目录 | 香草PaPu
- 行者无疆 » 如何设置友情链接
- » 把WordPress放在在根目录而地址显示在子目录的方法 WordPress中文平台





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