Title: WP_Query::is_feed
Published: April 25, 2014
Last modified: February 24, 2026

---

# WP_Query::is_feed( string|string[] $feeds ): bool

## In this article

 * [Parameters](https://developer.wordpress.org/reference/classes/wp_query/is_feed/?output_format=md#parameters)
 * [Return](https://developer.wordpress.org/reference/classes/wp_query/is_feed/?output_format=md#return)
 * [Source](https://developer.wordpress.org/reference/classes/wp_query/is_feed/?output_format=md#source)
 * [Related](https://developer.wordpress.org/reference/classes/wp_query/is_feed/?output_format=md#related)
 * [Changelog](https://developer.wordpress.org/reference/classes/wp_query/is_feed/?output_format=md#changelog)

[ Back to top](https://developer.wordpress.org/reference/classes/wp_query/is_feed/?output_format=md#wp--skip-link--target)

Determines whether the query is for a feed.

## 󠀁[Parameters](https://developer.wordpress.org/reference/classes/wp_query/is_feed/?output_format=md#parameters)󠁿

 `$feeds`string|string[]optional

Feed type or array of feed types to check against. Default empty.

## 󠀁[Return](https://developer.wordpress.org/reference/classes/wp_query/is_feed/?output_format=md#return)󠁿

 bool Whether the query is for a feed.

## 󠀁[Source](https://developer.wordpress.org/reference/classes/wp_query/is_feed/?output_format=md#source)󠁿

    ```php
    public function is_feed( $feeds = '' ) {
    	if ( empty( $feeds ) || ! $this->is_feed ) {
    		return (bool) $this->is_feed;
    	}

    	$query_var = $this->get( 'feed' );
    	if ( 'feed' === $query_var ) {
    		$query_var = get_default_feed();
    	}

    	return in_array( $query_var, (array) $feeds, true );
    }
    ```

[View all references](https://developer.wordpress.org/reference/files/wp-includes/class-wp-query.php/)
[View on Trac](https://core.trac.wordpress.org/browser/tags/6.9.4/src/wp-includes/class-wp-query.php#L4441)
[View on GitHub](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-query.php#L4441-L4452)

## 󠀁[Related](https://developer.wordpress.org/reference/classes/wp_query/is_feed/?output_format=md#related)󠁿

| Uses | Description | 
| [WP_Query::get()](https://developer.wordpress.org/reference/classes/wp_query/get/)`wp-includes/class-wp-query.php` |

Retrieves the value of a query variable.

  | 
| [get_default_feed()](https://developer.wordpress.org/reference/functions/get_default_feed/)`wp-includes/feed.php` |

Retrieves the default feed.

  |

| Used by | Description | 
| [WP_Query::generate_postdata()](https://developer.wordpress.org/reference/classes/wp_query/generate_postdata/)`wp-includes/class-wp-query.php` |

Generates post data.

  | 
| [is_feed()](https://developer.wordpress.org/reference/functions/is_feed/)`wp-includes/query.php` |

Determines whether the query is for a feed.

  |

## 󠀁[Changelog](https://developer.wordpress.org/reference/classes/wp_query/is_feed/?output_format=md#changelog)󠁿

| Version | Description | 
| [3.1.0](https://developer.wordpress.org/reference/since/3.1.0/) | Introduced. |

## User Contributed Notes

You must [log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fdeveloper.wordpress.org%2Freference%2Fclasses%2Fwp_query%2Fis_feed%2F)
before being able to contribute a note or feedback.