ブログ記事の一覧表示を追加
機能追加
- ヘッダーメニューに「ブログ記事」を追加
- 登録ブログの記事表示するページを追加
今回の機能追加は、ヘッダーメニューに「ブログ記事」を追加して、リンク先のページに登録してあるブログの記事一覧を取得して表示するように機能を追加しました。
表示されている記事のサムネイル(アイキャッチ)はRSSフィードがサムネイルを出力している場合、それを取得して表示します。出力されていない場合は、サイト側で用意された画像が代入されるようになっています。
WordPressをご利用の方
WordPressは、初期設定ではフィードに画像は含まれません。
RSSフィードにアイキャッチを出力する方法はいくつかありますが、プラグインなどを使わず共通で使えるやり方は、functions.phpに直接書き込んでカスタマイズする方法です。
カスタマイズ手順
- WordPressの管理パネルから、「外観」→「テーマファイルエディター」を選択
- 利用しているテーマの「functions.php」を選択
- 以下のコードを追記
function rss_add_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
return '
' . get_the_post_thumbnail($post->ID) .'
' . $content;
}
return $content;
}
add_filter('the_excerpt_rss', 'rss_add_thumbnail');
add_filter('the_content_feed', 'rss_add_thumbnail');
上記のコードを追記すれば、RSSフィードにアイキャッチを出力することが可能です。