看一看Template Hierarchy section of the Codex that concerns Custom Post types.
存档{post\\u type}。php-如果帖子类型是product,WordPress将查找归档产品。php存档。php索引。php您所描述的是内置的,一直到文件命名模式--archive-cpt.php
要为所有CPT归档加载相同的模板,请使用:
function not_post_archive_wpse_107931($template) {
if (is_post_type_archive()) {
$template = get_stylesheet_directory().\'/archive-cpt.php\';
}
return $template;
}
add_filter(\'template_include\',\'not_post_archive_wpse_107931\');
这将劫持所有CPT档案,所以我会非常小心。如果有人不明白为什么CPT归档文件没有加载预期的模板,这可能会导致极大的挫败感。
几乎未经测试。可能是马车。买主注意事项。不退款。