外部RSSを読み込んでいる部分で、特定のカテゴリーのみを表示したい
-
はじめまして。WORDPRESS初心者で、書籍やサイトで探しても答えが見つからずに苦慮しています。私は現在、弊社のサイトの管理を行っており、弊社のサイトは外部の業者が作成したもので、WORDPRESSで作成されている部分の修正を行う必要がでてきました。
弊社の新着情報の部分にWORDPRESSが組み込まれており、弊社で更新している新着情報をどうやら外部RSSとして読み込むための設定がされているようです。
fetch_feed関数?が使用されており、rss.phpの中身を表示するような形になっています。
そこで、rss.phpの部分で、例えばjobというカテゴリーのみを抽出したい場合は、どのように修正すればよいでしょうか。わかりにくい質問かもしれませんが、よろしくご教示ください。
なお、rss.phpのコードは以下のとおりです。`<?php
require_once ‘news/wp-blog-header.php’;
include_once ABSPATH.WPINC.’/feed.php’;$rss = fetch_feed(get_bloginfo(‘url’).”/feed”);
if (!is_wp_error( $rss ) ) { // ちゃんとフィードが生成されているかをチェックします。
$rss->set_cache_duration(600);
$rss->init();// すべてのフィードから最新5件を出力します。
$maxitems = $rss->get_item_quantity(12);// 0件から始めて指定した件数までの配列を生成します。
$rss_items = $rss->get_items(0, $maxitems);
}
?><h3><a href=”<?php bloginfo(‘url’) ?>”>詳しく見る</a></h3>
<table width=”0″ border=”0″ cellspacing=”0″ cellpadding=”0″>
<?php foreach($rss_items as $item) : ?>
<?php $cat = $item->get_category() ?>
<tr>
<th class=”label-<?php echo $cat->term == ‘ニュース’ ? ‘news’ : ” ?><?php echo $cat->term == ‘未分類’ ? ‘no’ : ” ?><?php echo $cat->term == ‘求人情報’ ? ‘job’ : ” ?>”><p><?php echo $cat->term ?></p></th>
<td><strong><?php echo $item->get_date(‘Y年m月d日’) ?></strong><a href=”<?php echo $item->get_permalink() ?>”><?php echo $item->get_title() ?></a></td>
</tr><?php if($key == 5) : break; endif ?>
<?php endforeach ?>
</table>`
- トピック「外部RSSを読み込んでいる部分で、特定のカテゴリーのみを表示したい」には新たに返信することはできません。