• I have a situation where I would like to show a post from one WordPress blog on another, it contains images and text.

    In blog 1 I have a template that displays a post in the sidebar area, giving content management control for the website interface, this contains images and text with some css styling.

    In blog 2 I would like to display this content – I’m getting bored of copying and pasting code! There must be a more sensible way of doing this!!

    I guess it boils down to adding a connection to ‘blog 1’ and in ‘blog 2’ putting in a mini loop to get that single post – I’m familiar enough with WordPress to manage that at least! However, what will happen to the css – there are many potential clashes with Blog 2’s css… I’m really scratching my head over this!

    I initially thought about using RSS to get that single post, it is already in a special category, so I could just get the category feed and show a single post (the latest). However, there are other posts in this special category, so if one of those gets updated, how could I ensure that it shows the right post – that’s what got me scratching my head!

    I’d ideally like to use this technique to show multiple posts from ‘blog 1’. I could just put a single post into individual categories – and get the RSS from that category, but this seems a little excessive. Just a little side question – is there any way of getting a ‘page’ rss feed in this way?

    The RSS feed with strip out the formatting, but I’m fairly sure I could get around this though and re-style it up.

    Any ideas would be much appreciated – this is something that I would like to use for a number of sites!!

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter ninjaboy

    (@ninjaboy)

    This method could work ok for what I need I think but the RSS feed is acting very strange – it will appear once, and then on page refresh it will disappear!!

    Here is the code:

    <?php // Get RSS Feed(s)
    include_once(ABSPATH . WPINC . '/rss.php');
    $rss = fetch_rss('http://wordpress.org/development/feed/');
    $maxitems = 5;
    $items = array_slice($rss->items, 0, $maxitems);
    ?>
    
    <ul>
    <?php if (empty($items)) echo '<li>No items</li>';
    else
    foreach ( $items as $item ) : ?>
    <li><a href='<?php echo $item['link']; ?>'
    title='<?php echo $item['title']; ?>'>
    <?php echo $item['title']; ?>
    </a></li>
    <?php endforeach; ?>
    </ul>

    This fetches the feed and caches it, right? With certain feeds it will fetch it once, then not appear ever again!!

    If I change it to the feed above, it works fine, no matter how many times I refresh!!

    I’m tearing my hair out here trying to work this one out, please help me out people!!

    Thread Starter ninjaboy

    (@ninjaboy)

    Would it be better (or possible?) to create a mini-loop that connects to the other WordPress site… when I start thinking about this I really start scratching my head because of the main blog connection and login credentials.

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Show post from one WordPress blog in another WordPress blog’ is closed to new replies.