如何从其他主题文件夹中获取php模板文件?
例如:
我当前的主题文件夹是promax
. 我正在处理archive.php
并希望在archive.php
来自其他名为子主题的文件夹promax-child\'
里面有一个文件夹叫做includes
有一个文件archive-desc.php
.
如何从其他主题文件夹中获取php模板文件?
例如:
我当前的主题文件夹是promax
. 我正在处理archive.php
并希望在archive.php
来自其他名为子主题的文件夹promax-child\'
里面有一个文件夹叫做includes
有一个文件archive-desc.php
.
您可以使用template_include
滤器此示例将筛选所有存档页面的存档模板。如果需要对特定存档执行此操作,请使用is_post_type_archive( $post_types )
根据你的情况。把这个放进你的functions.php
子主题的文件。
function my_archive_filter( $template) {
if ( is_archive() ) {
return \'path/to/includes/archive-desc.php\'; // Path to your child theme template.
}
else {
return $template;
}
}
apply_filters( \'template_include\', \'my_archive_filter\' );
编辑:如果自定义模板由于某种原因失败,它现在应该返回到默认模板。我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请