Home » Functions » wp_get_post_terms

Function Name: wp_get_post_terms

Are you looking for a way to retrieve the terms associated with a particular post in WordPress? Look no further than the wp_get_post_terms function.

This function retrieves the terms associated with a specific post, using the post ID as its parameter. It’s commonly used in WordPress when you need to display the terms that are assigned to a post, such as categories or tags.

Here’s an example of how to use wp_get_post_terms to retrieve the categories assigned to a post:

$terms = wp_get_post_terms( $post_id, 'category' );

if ( !empty( $terms ) && !is_wp_error( $terms ) ) {
    foreach ( $terms as $term ) {
        echo '<a href="' . get_term_link( $term ) . '">' . $term->name . '</a>';

In this code snippet, we first use wp_get_post_terms to retrieve an array of terms assigned to the post with the ID $post_id, where "category" is passed as the taxonomy parameter. We then loop through the array of terms, and for each term, we use get_term_link to display a hyperlink to the category archive page, along with the term name.

That’s all there is to using wp_get_post_terms in WordPress! With this function, you can easily retrieve and display the terms associated with any post on your WordPress site.

Learn More on WordPress.org

Register an account to save your snippets or go Pro to get more features.