您可以做的一件事是利用模板层次结构、wordpress条件标记函数和模板部分。
使用index.php
具有conditional checks 喜欢is_archive()
, is_page()
, is_single()
, 等。然后在每个块下,加载template part.
E、 g。
if ( is_archive() ) {
if ( is_tag() ) {
get_template_part( \'archives/\', \'tag\' );
} elseif ( is_category() ) {
get_template_part( \'archives/\', \'category\' );
}
}
get_template_part
(如上链接)允许您从子目录加载。如果包含尾部斜杠,可以使用第一个参数包含子目录,第二个参数使用php文件的基名称。这样做的好处是,子主题可以使用相同的子文件夹和文件名覆盖模板部件。
继续使用其他有文档记录的条件标记函数,然后可以加载所需的任何模板。此外,您还可以根据需要重用模板零件。