检索帖子的类别列表。

原型

wp_get_post_categories( int $post_id, array $args = array() )

描述

主题和插件的兼容性层。也是一个简单的抽象层,远离分类层的复杂性。

参考:

  • wp_get_object_terms()

参数

$post_id (int) (Optional)  邮政编码。不默认为全局$ post的ID。默认值为0。

$args (array) (Optional)  类别查询参数。有关支持的参数,请参阅WP_Term_Query :: __ construct()。

返回值

(array|WP_Error)  类别列表。如果

源文件

路径:wp-includes/post.php

<?php
...
function wp_get_post_categories( $post_id = 0, $args = array() ) {
	$post_id = (int) $post_id;
	$defaults = array('fields' => 'ids');
	$args = wp_parse_args( $args, $defaults );
	$cats = wp_get_object_terms($post_id, 'category', $args);
	return $cats;
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/wp_get_post_categories/