Function and usage of get_term_feed_link() in wordpress


Answers ( 1 )


    The get_term_feed_link() function in WordPress is used for retrieving the feed link for a specific term within your website's content taxonomy. This function is particularly useful when you want to provide a direct link to a feed that aggregates all posts under a specific term, such as a category or a tag.

    Function Definition

    get_term_feed_link( int|WP_Term|object $term, string $taxonomy = '', string $feed = '' ): string|false


    • Purpose: Returns a link to the feed for all posts associated with a given term. This feed can be in various formats, depending on the feed type specified.
    • Usage Scenario: When you want to create a feed URL for a specific category, tag, or custom taxonomy term, so users can subscribe to updates related to that term.


    1. $term (int | WP_Term | object, required): The term ID or term object for which you want to retrieve the feed link. This could be the ID of a category, tag, or any custom taxonomy term.

    2. $taxonomy (string, optional): The taxonomy of the term specified in $term. It could be 'category', 'post_tag', or any custom taxonomy name. If not specified, the function will try to determine it automatically.

    3. $feed (string, optional): The type of feed to retrieve. Possible values include 'rss2', 'atom', and others. If not specified, it defaults to the value returned by get_default_feed(), which is typically 'rss2'.

    Return Value

    • Returns a string that is the URL to the feed for the specified term and taxonomy. If the term does not exist or an error occurs, it returns false.

    Sample Usage

    $category_id = 4; // Assume this is the category ID
    $feed_link = get_term_feed_link($category_id, 'category', 'rss2');
    if ($feed_link !== false) {
        echo "Feed link for the category: " . $feed_link;
    } else {
        echo "Feed link could not be retrieved.";

    In this example, the function retrieves the RSS2 feed link for the category with ID 4. It checks if the link is successfully retrieved and then echoes it out. If not, it outputs an error message.

    Important Notes

    • Ensure that the term exists and is associated with the specified taxonomy.
    • The function can handle different types of terms (like categories or tags) and feed formats, making it versatile for various use cases in theme or plugin development.

    This function is a part of WordPress's extensive taxonomy and feed system, which helps in organizing and disseminating content effectively.

Leave an answer