feedの取得::サイトurlの取得
-
こんにちは。以下のようなソースでサイドバーに各サイト(サイトA、サイトB)からfeedを取得して更新順にサイドバーに一覧にしています。ここまでは問題ありません。
更新順に並べつつ、各ブログ(ブロガー)にアイコンを表示しようと思っていますが各ブログのトップページのurlの取得方法がわからず苦戦しています。
サイトA、サイトBは自分で管理しているので/images/icon.jpgはサーバーに置いてあります。
以下ソースの[ここにブログurlを入れたいです]がサイトトップurlになれば問題なく表示されると思っています。各ブログのトップページのurlの取得方法だけの問題だと思いますが皆様の知識をいただければ幸いです。管理しているサイト、取得しているサイトすべてwordpress3.1です。
-
<?php
include_once(ABSPATH . WPINC . ‘/rss.php’);
define(‘MAGPIE_OUTPUT_ENCODING’ , ‘UTF-8’);
define(‘MAGPIE_CACHE_DIR’ , ‘./cache’);
define(‘MAGPIE_FETCH_TIME_OUT’, 30);
define(‘MAGPIE_CACHE_AGE’, 60*60);
//フィードのURI
$rss_arr = array(
‘サイトA/?feed=rss2’,
‘サイトB/?feed=rss2’
);
$rss = fetch_feed($rss_arr);
if (!is_wp_error( $rss ) ) :
$maxitems = $rss->get_item_quantity(10);$rss_items = $rss->get_items(0, $maxitems);
endif;
?>-
<?php if ($maxitems == 0) echo ‘
- No items.
- <img src=”ここにブログurlを入れたいです/images/icon.jpg” />
<?php echo ”.$item->get_date(‘F j, Y H:i’); ?>
get_permalink(); ?>’
title='<?php echo ‘Posted ‘.$item->get_date(‘F j, Y H:i’); ?>’>
<?php echo $item->get_title(); ?>
<?php echo $item->get_author()->get_name(); ?>
‘;
else
foreach ( $rss_items as $item ) : ?><?php endforeach; ?>
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
トピック「feedの取得::サイトurlの取得」には新たに返信することはできません。