外观
WordPress全部文章分类页面
2021-09-30
- 复制一个 page.php 为 catlist.php
cd usr/wordpress # 自己的WordPress目录
find . -name page.php # 找到自己主题对应的路径
cd YourThemePath
cp page.php catlist.php
- 在 catlist.php 最前添加代码
<?php
/*
Template Name: Category
*/
?>
- 在 catlist.php 中找到
<?php the_content();?>
并在其后添加如下代码
<?php
//获得顶级分类
$taxonomies=get_terms('category',array('hide_empty'=>false,'parent'=>'0',));
if(!empty($taxonomies)){
foreach($taxonomies as $category){
if($category->name != '未分类'){?>
<h2><a href=<?php echo get_category_link($category->term_id)?>><?php echo $category->name?></a></h2>
<?php
echo '<ul>';
//获取二级分类
$cats=get_terms('category',array('hide_empty'=>false,'parent'=>$category->term_id,));
if(!empty($cats)){
foreach($cats as $cat){?>
<h3><a href=<?php echo get_category_link($cat->term_id)?>><?php echo $cat->name?></a></h3>
<?php
echo '<ul>';
//获取三级分类
$terms = get_terms('category',array('hide_empty'=>false,'parent'=>$cat->term_id,));
if(!empty($terms)) {
foreach($terms as $term){?>
<h4><a href=<?php echo get_category_link($term->term_id)?>><?php echo $term->name?></a></h4>
<?php
}
}
echo '</ul>';
}
}
echo '</ul>';
}
}
}
?>
<h2><a href="<?php echo home_url()?>/archives/category/uncategorized">未分类</a></h2>
<style>
h2>a,
h3>a,
h4>a {
color: black;
}
h2 {
margin-top: 2em;
font-size: 28px;
}
h3 {
font-size: 22px;
}
h4 {
font-size: 18px;
}
</style>
- 保存模板,新建空白页面,页面模板选第二步 Template Name 后的名字,这里是 Category
- 保存并发布,在菜单添加该页面即可