функция
since 2.8.0
wp_get_post_terms()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
wp_get_post_terms( int $post_id, string|string[] $taxonomy = 'post_tag', array $args = array() ): array|WP_Error
Описание
Возвращает термины записи.
Параметры
$post_id
int
необязательный
ID записи. Не принимает по умолчанию ID глобального объекта $post. Значение по умолчанию 0.
$taxonomy
string|string[]
необязательный
= 'post_tag'
Слаг таксономии или массив слагов, для которых возвращаются термины. Значение по умолчанию 'post_tag'.
$args
array
необязательный
= array()
Term query parameters. See WP_Term_Query::__construct() for supported arguments.
fieldsstringTerm fields to retrieve. Default'all'.
Возвращаемое значение
array|WP_Error
WP_Term WP_Error $taxonomy
Исходный код
wp-includes/post.php:4372
function wp_get_post_terms( $post_id = 0, $taxonomy = 'post_tag', $args = array() ) {
$post_id = (int) $post_id;
$defaults = array( 'fields' => 'all' );
$args = wp_parse_args( $args, $defaults );
$tags = wp_get_object_terms( $post_id, $taxonomy, $args );
return $tags;
}
История изменений
| Версия | Описание |
|---|---|
| 2.8.0 | Introduced. |

