The fetch_rss() WordPress PHP function builds a Magpie object based on the RSS feed from a given URL.
Usage
To use fetch_rss(), provide the URL of the RSS feed as a string. The function will then return a Magpie RSS object.
$rss = fetch_rss('https://example.com/rssfeed.xml');
In this example, the function is retrieving the RSS feed from ‘https://example.com/rssfeed.xml‘.
Parameters
- $url (string): This is a required parameter which specifies the URL from which the RSS feed will be retrieved.
More information
See WordPress Developer Resources: fetch_rss
Please note that as of WordPress 3.0.0, this function has been deprecated. It is recommended to use fetch_feed() instead.
Examples
Basic Use
This code retrieves the RSS feed from a specified URL and stores it in the $rss variable.
$rss = fetch_rss('https://example.com/rssfeed.xml');
Display Titles of RSS Feed Items
This code retrieves the RSS feed and loops through it to display the title of each item.
$rss = fetch_rss('https://example.com/rssfeed.xml');
foreach ($rss->items as $item) {
$title = $item['title'];
echo $title . "\n";
}
Display Links of RSS Feed Items
This code fetches the RSS feed and displays the link of each item.
$rss = fetch_rss('https://example.com/rssfeed.xml');
foreach ($rss->items as $item) {
$link = $item['link'];
echo $link . "\n";
}
Display Descriptions of RSS Feed Items
This code retrieves the RSS feed and prints out the description of each item.
$rss = fetch_rss('https://example.com/rssfeed.xml');
foreach ($rss->items as $item) {
$description = $item['description'];
echo $description . "\n";
}
Display the Feed Title
This code retrieves the RSS feed and prints out the feed’s title.
$rss = fetch_rss('https://example.com/rssfeed.xml');
$feedTitle = $rss->channel['title'];
echo $feedTitle . "\n";
}
Please remember that these examples are using a deprecated function and you should consider using fetch_feed() for future WordPress development.