WordPress 函数 get_categories() 获取所有分类
WordPress 开发文档
收录了这篇文章

get_categories() 函数是 WordPress 提供的一个简单方法,用于获取所有分类(categories)的信息。这个函数返回一个包含分类对象的数组,每个对象都包含了分类的详细信息,如 ID、名称、描述、链接等。以下是如何使用 get_categories() 的一个基本示例:

<?php
$categories = get_categories(); 

if ($categories) {
    foreach($categories as $category) {
        echo '<h2><a href="' . get_category_link( $category->term_id ) . '">' . $category->name . '</a></h2>';
        echo '<p>' . $category->description . '</p>';
    }
} else {
    echo '没有分类。';
}
?>

参数说明

虽然上述例子没有直接使用参数,但 get_categories() 函数实际上接受一个关联数组作为参数,用于过滤和排序返回的分类。一些常用的参数包括:

  • exclude:要排除的分类ID数组。
  • include:仅包括指定ID的分类数组。
  • orderby:排序依据,如 'name''count''id' 等。
  • order:排序方向,'ASC'(升序)或 'DESC'(降序)。
  • hide_empty:是否隐藏空分类,默认为 true,若想显示空分类,则设为 false
  • parent:仅获取指定父分类下的子分类。

示例:获取所有非空的顶级分类

$args = array(
    'parent' => 0, // 只获取顶级分类
    'hide_empty' => false, // 显示空分类
    'orderby' => 'name', // 按名称排序
    'order' => 'ASC' // 升序排列
);

$categories = get_categories( $args );

if ( ! empty( $categories ) ) {
    foreach ( $categories as $category ) {
        echo '<h2><a href="' . get_category_link( $category->term_id ) . '">' . $category->name . '</a></h2>';
    }
} else {
    echo '没有顶级分类。';
}
 
 

修改时间 2024-06-04

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
随机推荐
Debian11 安装笔记2:编译安装PHP
WordPress 用户信息
JavaScript 对象方法
WordPress 函数 get_categories() 获取所有分类
MySQL 删除逗号分隔字段中的某一个值
Node.js querystring 模块
Land APP 小程序
JavaScript Proxy 代理