WordPress根据不同的分类别名用不同对分类列表模板
<?php
/*
Template Name: 自定义分类列表
Description: 根据不同分类别名使用不同的分类列表模板
*/
// 获取当前分类的别名
$category_slug = get_query_var('cat');
// 根据别名选择不同的模板
switch ($category_slug) {
case 'template1':
get_template_part('template-parts/content', 'category-template1');
break;
case 'template2':
get_template_part('template-parts/content', 'category-template2');
break;
// 添加更多的分类别名和模板
// ...
default:
get_template_part('template-parts/content', 'category');
break;
}
?>
这段代码首先定义了一个WordPress页面模板,并通过switch
语句来根据不同的分类别名来选择并使用不同的内容模板部分。get_query_var('cat')
函数用于获取当前URL的分类别名。get_template_part
函数根据提供的分类别名和模板名来包含相应的模板文件。如果没有匹配的别名,则会使用默认的分类内容模板。这样,开发者可以根据实际需求,为不同的分类设置不同的显示样式。
提示:仅供参考