別WPサイトのカスタム投稿タイプのRSS表示
-
Aのサイトのサイドバーには、Bサイトのカスタム投稿タイプ「blog」の新着を1件表示し、
BサイトのサイドバーにはAサイトのカスタム投稿タイプ「blog」の新着を1件表示したいと思っています。それぞれ、同じ要領で
「sidebar.php」には<div id="bbbox"> <?php include_once(ABSPATH . WPINC . '/feed.php'); $rss = fetch_feed(array( 'http://RSSを取得したいサイト名/archives/blog/feed/' //RSSフィード )); if (!is_wp_error( $rss ) ) : $rss->set_cache_duration(1800); $rss->init(); $maxitems = $rss->get_item_quantity(1); $rss_items = $rss->get_items(0, $maxitems); date_default_timezone_set('Asia/Tokyo'); endif; ?> <?php if ($maxitems == 0) echo '<dt>No items.</dt>'; else foreach ( $rss_items as $item ) : ?> </div>
「function.php」には
function custom_post_rss_set($query) { if(is_feed()) { $query->set('post_type', Array( 'post', 'blog', ) ); return $query; } } add_filter('pre_get_posts', 'custom_post_rss_set');
を記述しましたが、AサイトではちゃんとBサイトのカスタムポストタイプ「blog」の新着が表示されているのに、BサイトではAサイトの「投稿」の新着が表示されています。
RSSのURLは間違っていません。どんな原因が考えられるでしょうか?
- トピック「別WPサイトのカスタム投稿タイプのRSS表示」には新たに返信することはできません。