每个自定义 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');
我有一个名为 "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');