每个自定义帖子类型页面中的自定义页面模板

时间:2018-01-07 17:08:45

标签: wordpress custom-post-type

我有一个名为" page1"并且网址是" mypage.com/page1"。这个页面有一些子页面,我需要创建一个名为" sub-page1"的子页面。使用网址" page1 / sub-page1"。

如果我创建了一个普通页面,它就不允许在网址中插入字符" /"所以无法创建我需要的网址和子网页。

我想创建一个自定义帖子类型,名为" page1"因此,每个页面都会包含网址" mypage.com/page1/name_of_page",但我需要为此自定义帖子类型中创建的每个页面创建一个单独的模板。

如何为自定义帖子类型中创建的每个页面创建自定义模板页面?

任何想法..

1 个答案:

答案 0 :(得分:1)

只需创建正常页面并在右侧站点上设置父级。 普通页面=第1页 父站点将是page1 / parent-site

select parent

如果您想使用自定义帖子类型,可以挂钩 自定义的东西到single.php

function my_custom_single($single) {

global $wp_query, $post;

/* Checks for single template by post type */
if ( $post->post_type == 'POST TYPE NAME' ) {
// do stuff here
}
return $single;
}
add_filter('single_template', 'my_custom_single');