fetch_rss()


WordPressのfetch_rss()関数は、外部RSSフィードを取得するために使用されます。

構文

fetch_rss( string $url );
  • $url (string) — RSSフィードのURL。取得したいRSSフィードのURLを指定します。

例 1: RSSフィードの取得と内容の表示

以下のコードは、指定したRSSフィードを取得し、その中のタイトルを表示します。

<?php
$rss = fetch_rss( 'https://example.com/feed/' );
foreach ( $rss->items as $item ) {
    echo $item['title'];
}
?>

例 2: 記事リンクの表示

取得したRSSフィードから記事タイトルとリンクを表示します。

<?php
$rss = fetch_rss( 'https://example.com/feed/' );
foreach ( $rss->items as $item ) {
    echo '<a href="' . $item['link'] . '">' . $item['title'] . '</a>';
}
?>

例 3: 最初の3件のみ表示

RSSフィードの最初の3件の記事タイトルを表示します。

<?php
$rss = fetch_rss( 'https://example.com/feed/' );
$items = array_slice( $rss->items, 0, 3 );
foreach ( $items as $item ) {
    echo $item['title'];
}
?>

例 4: フィードのエラーハンドリング

フィードが取得できない場合にエラーメッセージを表示します。

<?php
$rss = fetch_rss( 'https://example.com/feed/' );
if ( is_wp_error( $rss ) ) {
    echo 'RSSフィードを取得できません。';
} else {
    foreach ( $rss->items as $item ) {
        echo $item['title'];
    }
}
?>

例 5: 特定のフィード情報の表示

RSSフィードから、タイトルと公開日を表示します。

<?php
$rss = fetch_rss( 'https://example.com/feed/' );
foreach ( $rss->items as $item ) {
    echo $item['title'] . ' - ' . $item['pubdate'];
}
?>

注意事項

  • fetch_rss()関数を使用するには、MagpieRSSライブラリが必要です。
  • 関数は現在非推奨のため、新しいプロジェクトではSimplePieなどのライブラリを使用することを検討してください。

関連機能: