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

Custom page template in every custom post type page

我有一个名为 "page1" 的页面,url 是 "mypage.com/page1"。此页面有一些子页面,我需要使用 url "page1/sub-page1".

创建一个名为 "sub-page1" 的子页面

如果我创建一个普通页面,它不允许在 url 中插入字符“/”,因此无法创建我需要的 url 和子页面。

我想创建一个名为 "page1" 的自定义 Post 类型,这样每个页面都会有 url "mypage.com/page1/name_of_page",但我需要创建一个单独的模板por 在此自定义 Post 类型中创建的每个页面。

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

任何想法..

只需创建普通页面并在正确的站点上设置父级即可。 普通页 = page1 父站点将是 page1/parent-site

select parent

如果你想使用自定义 post 类型,你可以挂钩 自定义内容 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');