gpt4 book ai didi

php - 创建单独的自定义帖子类型分类存档页面

转载 作者:行者123 更新时间:2023-12-05 03:10:46 25 4
gpt4 key购买 nike

我目前正在使用 archive.php 作为类别、标签、作者等的通用列表。我的主题有 4 个自定义帖子类型,我希望每个帖子类型都有单独的存档模板。

如何为每个自定义帖子类型添加单独的存档模板?

我有一个代码但不能用是我遗漏了什么吗?

add_filter( 'template_include', 'wpsites_cpt_archive_page_template', 99 );

function wpsites_cpt_archive_page_template( $template ) {

if ( is_post_type_archive(array( first-post-type ) ) ) {
$new_template = locate_template( array( 'your-cpt-template.php' ) );
if ( '' != $new_template ) {
return $new_template ;
}
}

return $template;
}

最佳答案

结帐 wordpress template files文档,

您不需要使用条件来分隔帖子类型模板,

您可以简单地创建 archive-{your-post-type}.php 文件,为每个帖子类型设置不同的存档模板。

用于分类;

taxonomy-{taxonomy}-{term}.phptaxonomy-{taxonomy}.phptag-{slug}.phptag-{id}.phpcategory-{slug}.phpcategory-{ID}.php

此外,如果您的主题支持像 Genesis Framework 这样的标准循环 Hook ,您可以使用条件来根据帖子类型构建自定义循环。

关于php - 创建单独的自定义帖子类型分类存档页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38801901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com