• 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表示」には新たに返信することはできません。