我可以让WordPress为子页面使用自定义模板吗

时间:2014-05-22 作者:lz430

我有一个自定义的帖子类型,叫做社区。然后我就有了合适的单一社区。php页面。效果很好!

因此,我们希望使用其中一些“社区”作为父页面。然后在它们下面我们会有多个子页面。

我可以让父页面使用单一社区吗。php和子页面使用single。php或类似的东西?

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

您可以筛选template_include 并更换single-community.php 使用single-child-community.php.

实例

add_filter( \'template_include\', function( $template ) {

    if ( ! is_singular() )
        return $template; // not single

    if ( \'communities\' !== get_post_type() )
        return $template; // wrong post type

    if ( 0 === get_post()->post_parent )
        return $template; // not a child

    return locate_template( \'single-child-community.php\' );
});

结束

相关推荐