如何使子主题忽略父主题模板

时间:2014-01-08 作者:johjoh

我有一个儿童主题(childtheme)是213,我想在页面和博客文章概述中使用相同的模板。但在2013年是一页。php和索引。php。所以我需要重写这两个,这意味着我必须做两次所有编辑。

有什么优雅的解决方案吗?

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

创造index.php 并按您想要的方式格式化。

然后创建page.php 并使用非常简单的内容加载索引文件,如:

get_template_part(\'index\'):
注意:这是未测试的,我现在无法测试。如果有问题,请留下评论,我将稍后运行适当的测试并回复您。

SO网友:Milo

您可以使用template filters 为特定类型的请求强制使用模板。

在本例中,我们加载page.php 博客帖子页面模板:

function home_page_template(){
    return locate_template( \'page.php\', false );
}
add_filter( \'home_template\', \'home_page_template\' );

结束

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c