add_feed() WordPress Function
The add_feed() function enables you to add a custom RSS feed to your WordPress site. This function takes two arguments: the first is the feed URL, and the second is an optional array of parameters.
add_feed( string $feedname, callable $function ) #
Adds a new feed type like /atom1/.
Parameters
- $feedname
(string)(Required)Feed name.
- $function
(callable)(Required)Callback to run on feed display.
Return
(string) Feed action name.
More Information
Requires one-time use of flush_rules() to take effect.
Source
File: wp-includes/rewrite.php
function add_feed( $feedname, $function ) {
global $wp_rewrite;
if ( ! in_array( $feedname, $wp_rewrite->feeds, true ) ) {
$wp_rewrite->feeds[] = $feedname;
}
$hook = 'do_feed_' . $feedname;
// Remove default function hook.
remove_action( $hook, $hook );
add_action( $hook, $function, 10, 2 );
return $hook;
}
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
| Version | Description |
|---|---|
| 2.1.0 | Introduced. |