【WordPress】RSS・Feedlyのリンクを表示・出力|get_feed_link()

今回は、WordPressのサイトで、サイトのフィード URLを取得し、RSSフィードとFeedlyのリンクを表示するソースコードの例となります。

また、RSSフィードとFeedlyのリンクをカテゴリー・タグ別で表示する場合は、以下のリンク先を参考にしてみてください。

サイトのフィードURLを取得し、RSSフィードとFeedlyのリンクを表示

例では、サイトのフィードURLを取得し、RSSフィードとFeedlyのリンクを表示します。以下がソースコードの例となり、出力したい箇所に記述します。

<?php $feed_link = get_feed_link(); /*サイト全体のフィードを取得*/ ?>
<ul>
	<li class="rss">
		<a href="<?php echo esc_url( $feed_link ); ?>" target="_blank">RSSフィード</a>
	</li>
	<li class="feedly">
        <a href="<?php echo esc_url( 'https://feedly.com/i/subscription/feed/' . $feed_link ); ?>" target="_blank">Feedly</a>
	</li>
</ul>

ソースコードの説明

以下は、例のソースコードのポイントとなる箇所の説明となります。

サイト全体のフィードを取得|get_feed_link()

サイト全体のフィードURLの取得には、get_feed_link関数を使用。関数のパラメータは以下となります。

パラメータ

get_feed_link( $feed );
$feed(省略可)
rss2やatomなどのフィードの種類を指定でき、省略した場合には'rss2'となります。

FeedlyのURLを作成

FeedlyのURLを作成するには、FeedlyのURL内に取得したフィードURLを含めます。そのため、取得したフィードURLは、urlencode関数を使用しURLエンコードしています。

urlencode関数について

urlencode関数は、URLに使用できない文字列を、URLに使用できる文字列に変換(URLエンコード)することができます。また、WordPress以外でも使用できるPHP関数となります。

URLエンコードの詳細については、以下のリンク先を参考にしてみてください。

URLエンコードとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

参考サイト、参考書籍

コメントまたはTwitterで返信

コメントは、以下の項目(*は必須項目)を入力し「コメントを送信」ボタンから送信お願いします。メールアドレスは公開されることはありません。Twitterで返信する場合はコチラから。