WordPress.org

Ready to get started?Download WordPress

Forums

Using Custom Field as Variable in MagpieRSS (3 posts)

  1. olikid
    Member
    Posted 3 years ago #

    OK so I would like to pull in RSS feeds to post templates on my site.

    Ideally, I'd like to specify the feed itself as a custom field - I've got the code I want for magpie, but where I'm stuck is outputting the custom field as the variable for the Magpie code.

    Could anyone offer any advice?

    This is the code I'm working with:

    <div class="twitter-feed">
    <?php
    require_once('magpierss/rss_fetch.inc');
    
    $num_items = 5;
    $rss = fetch_rss( 'FEED URL HERE' );
    
    if($rss) {
      $items = array_slice($rss->items, 0, $num_items);
    
      echo "<ul>";
      foreach ($items as $item) {
        $href = $item['link'];
        $title = $item['title'];
        $title = str_replace("joshhostels: ", "", "$title");  // see below
        echo "<li><a href=\"$href\" rel=\"nofollow\">$title</a></li>";
      }
      echo "</ul>";
    } else {
      echo "<p>Feed currently updating.  Please check back soon.</p>";
    }
    ?>
    </div>

    So where it says 'FEED URL HERE', I need to output the custom field - Could anyone help?

    Thanks in advance!

  2. olikid
    Member
    Posted 3 years ago #

    I know bumping isn't the done thing here, but have I missed something with this forum? The majority of the time I ask questions on here they go completely unanswered - am I posting in the wrong place or formatting the posts incorrectly?

    I think what I'm asking for is pretty straightforward? Honestly, any help you can give would be so appreciated - and if I've posted something wrong let me know and I'll get it fixed up.

  3. olikid
    Member
    Posted 3 years ago #

    OK so I think this is pretty much it - just not working yet, but I think the login is right?

    <div class="twitter-feed">
    <?php
    
    require_once('magpierss/rss_fetch.inc');
    
    $num_items = 5;
    $rss = get_post_custom_values("CUSTOMFIELD"); 
    
    if($rss) {
      $items = array_slice($rss->items, 0, $num_items);
    
      echo "<ul>";
      foreach ($items as $item) {
        $href = $item['link'];
        $title = $item['title'];
        $title = str_replace("foo: ", "", "$title");  // see below
        echo "<li><a href=\"$href\" rel=\"nofollow\">$title</a></li>";
      }
      echo "</ul>";
    } else {
      echo "<p>Feed currently updating.  Please check back soon.</p>";
    }
    ?>
    </div>

Topic Closed

This topic has been closed to new replies.

About this Topic