如何在前面显示类别-page.php

How To Display Categories on front-page.php

我想知道是否有一种方法可以像帖子一样遍历 WordPress 类别。我试图在自定义主题的 front-page.php 文件中显示这些类别。有什么办法吗?我尝试过使用 wp_list_categories() 之类的函数及其不同的变体。但是,它只是 returns“未分类”类别,而不是其他类别。

我也想知道是否有办法(在这个假设的循环或函数中显示所有不同的类别)获取类别的 $term_id 我已经为每个类别上传了自定义图像并且会也喜欢抓住那些。有这个可能吗?

我认为您通过 wp_list_categories() 显示类别的问题是默认情况下此函数不显示没有帖子的类别。

尝试将此函数与参数“hide_empty=0”一起使用“

<?php wp_list_categories('hide_empty=0');

你也可以使用 get_categories() 函数

<?php
$categories = get_categories( array(
    'hide_empty' => 0,
) );
 
foreach( $categories as $category ) {

print_r($category);

$category_link = get_category_link( $category->term_id ); 
?>

<a href="<?php echo $category_link; ?>"><?php echo $category->name; ?></a>

<?php
}
?>