假设我在wordpress,Page A和Page B中有2页(请注意这是Pages not Posts)。
默认的wordpress将使用page.php
作为页面的模板。
但现在我想这样做。
页面A将使用模板page.php
和页面B将使用模板page-new.php
我怎么能在wordpress中做到这一点?
答案 0 :(得分:5)
复制页面模板,在评论中更改其名称
/*
Template Name: New name
*/
在wp-admin
中编辑页面时,右侧是名为Template的组合。您的模板应自动显示在那里,您可以逐页选择模板。
答案 1 :(得分:1)
您甚至不需要使用页面模板,只需为该特定页面创建模板文件,您可以使用ID或页面的slug来执行此操作。
复制 page.php 文件并将其命名。
a)page-n.php
- 其中 n 是网页的数字ID
b)page-name.php
- 其中名称是页面的名称(或者至少是slug,即好的版本,小写和超量)
所有这些都与WordPress模板层次结构一致 http://codex.wordpress.org/Template_Hierarchy
请参阅上面链接中的图像,以直观地表示模板层次结构如何确定要加载的文件。