【问题标题】:Custom page template in every custom post type page每个自定义帖子类型页面中的自定义页面模板
【发布时间】:2018-01-07 17:08:44
【问题描述】:

我有一个名为“page1”的页面,网址是“mypage.com/page1”。此页面有一些子页面,我需要创建一个名为“sub-page1”的子页面,其 url 为“page1/sub-page1”。

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

我想创建一个名为“page1”的自定义帖子类型,因此每个页面都有 URL“mypage.com/page1/name_of_page”,但我需要为在此自定义帖子中创建的每个页面创建一个单独的模板输入。

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

任何想法..

【问题讨论】:

标签: wordpress custom-post-type


【解决方案1】:

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

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');

【讨论】:

    猜你喜欢
    • 2016-11-07
    • 1970-01-01
    • 2012-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多