要在WordPress中为不同的分类目录调用不同的模板,可以使用以下方法:

WordPress 不同分类目录调用不同模板的方法

  1. 分类模板文件:
    首先,确保你的主题文件夹中包含一个名为category.php的文件。这是WordPress默认用于显示分类目录页面的模板文件。
    在主题文件夹中创建自定义模板文件,例如customcategorytemplate.php

  2. 条件语句:
    customcategorytemplate.php中,使用条件语句来检查当前分类目录的名称或ID。
    例如,你可以使用is_category('分类名称')is_category(3)来检查当前页面是否属于特定分类。

  3. 为每个分类目录指定模板:
    在条件语句中,为每个分类目录指定要使用的模板文件。
    使用get_template_part()函数或直接包含模板文件的代码来加载所需的模板。

下面是一个示例代码片段,展示了如何为两个不同的分类目录调用不同的模板:

<?php
if (is_category('分类1')) {
    // 使用特定于分类1的模板
    get_template_part('templateparts/content', 'category1');
} elseif (is_category('分类2')) {
    // 使用特定于分类2的模板
    get_template_part('templateparts/content', 'category2');
} else {
    // 默认情况下使用通用分类模板
    get_template_part('templateparts/content', 'category');
}
?>

记得将templateparts/contentcategory1.phptemplateparts/contentcategory2.php创建在主题文件夹中,并根据你的需求进行自定义。

最后,确保在WordPress后台中将每个帖子分配到适当的分类。这样,WordPress将能够根据当前分类目录来选择正确的模板文件。