我在wordpress中创建了一种名为“电影”的分级定制帖子类型。它是分层的,所以它可以有子元素。
当点击一个“影片”时,wordpress会自动使用名为‘Sing-fils.php’的模板。这是很好的,但我希望使用一个不同的模板时,电影的一个子页被点击。例如,一个电影的孩子可能是“媒体”。当该影片的新闻链接被点击,我希望它使用不同的模板,而不是单一的电影。
我希望有一些方法,我可以使用一个模板,如单子电影。有什么想法可以改变层次化的自定义post类型的子模板吗?
发布于 2012-03-18 16:39:04
如果您在single-films.php中根据父帖子进行筛选,那么您应该不会对此有什么异议。例如:
if( $post->post_parent != 0 ) {
// not top level
} else {
// top level page
}如果您需要知道页面的深度,这是另一回事,但这也是可行的(不幸的是,这意味着您需要查询数据库)。
https://wordpress.stackexchange.com/questions/45991
复制相似问题