функция since 2.1.0

wp_get_post_categories()

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

wp_get_post_categories( int $post_id, array $args = array() ): array|WP_Error

Описание

Слой совместимости для тем и плагинов. Также удобный уровень абстракции, скрывающий сложность слоя таксономий.
См. alsowp_get_object_terms()

Оригинал (английский)

Compatibility layer for themes and plugins. Also an easy layer of abstraction away from the complexity of the taxonomy layer.

See also

Параметры

$post_id int необязательный
ID записи. Не принимает по умолчанию ID глобального объекта $post. Значение по умолчанию 0.
$args array необязательный = array()
Category query parameters.
See WP_Term_Query::__construct() for supported arguments.

Возвращаемое значение

array|WP_Error

$fields $args 'all' 'all_with_object_id' WP_Term $fields 'ids' $fields 'names' WP_Error 'category'

Исходный код

wp-includes/post.php:4325

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;
}

История изменений

ВерсияОписание
2.1.0 Introduced.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.