FeedWordPress

FeedWordPress is an open-source Atom/RSS aggregator for the WordPress blog publishing platform. You set up feeds that you choose, and FeedWordPress syndicates posts from those sources into your WordPress posts table, where they can be displayed by your WordPress templates like any other post — but with additional meta-data, so that your templates can properly attribute the post to the source it came from.

FeedWordPress was originally developed because I needed a more flexible replacement for Planet to use at Feminist Blogs. You can use FeedWordPress to create aggregator (Planet) sites that bring together posts from many different sources, using the WordPress templating engine to display posts from all around the web. Or you can use it to bring together all your online activity from your blog, Twitter, Flickr, or other online services, into a Lifestream with all your online activity in one place.

FeedWordPress is designed with flexibility, ease of use, and ease of configuration in mind. You’ll need a working installation of WordPress or WordPress MU (version 3.0 or later), and also FTP or SFTP access to your web host. You don’t need to tweak any plain-text configuration files and you don’t need access to shell or crontab on your web host to make it work. (Although, I should mention, web hosts that don’t offer shell access and cron jobs are bad web hosts.)

235 thoughts on “FeedWordPress

    • I had FeedWordPress running just fine on my site, and it did exactly what I needed. But recently when I try to add a feed instead of getting the normal dialogue to confirm addition of the feed I get this:

      Feed Finder: Subscribe to mydomain.com/feed/atom

      And that’s it. It doesn’t add the feed.

      Anybody see this before. Any hints?

  1. Hi liekie,

    I had the same problem, and found a wonderful plugin called theexcerptreloaded() – have a look here:

    http://guff.szub.net/2005/02/26/the_excerpt-reloaded/

    Once you’ve activated it, you can amend the way your theme outputs the text: WP functions thecontent() outputs the entire syndicated post, and theexcerpt() the entire excerpt. But with theexcerptrelaoded() you can specify how many words are used, which HTML tags you’d like to display and if you’d like to use thecontent() or theexcerpt() fields. Works for me on http://www.broadcast-news.co.uk.

  2. Hi!

    I have this error in my logs with PHP 5.3.

    Non-static method FeedWordPress::stale() should not be called statically file: wp-content/plugins/feedwordpress/feedwordpress.php line: 268

    The backtrace:

    2 FeedWordPress::stale() called at [/home/misterphp.com/public_html/wp-content/plugins/feedwordpress/feedwordpress.php:268]

    3 feedwordpressautoupdate()

    4 calluserfuncarray(feedwordpressautoupdate, Array ([0] => )) called at [/home/misterphp.com/publichtml/wp-includes/plugin.php:339]

    5 doaction(shutdown) called at [/home/misterphp.com/publichtml/wp-settings.php:681]

    6 shutdownactionhook()"

    Hope this can help you.

    Thank you for your work.

    Cheers,

    Marc

  3. I used:

    < ?php if (is_syndicated()) : ?> < ?php print strip_tags(string_limit_words(get_the_excerpt(),35)); ?> < ?php endif; ?>

    where ‘print striptags’ removes all HTML tags from the post fed and where ‘stringlimit_words’ limits the number of words from the excerpt, in this case 35 words.

    Separately, code to strip HTML tags would look like:

    < ?php if (is_syndicated()) : ?> < ?php print strip_tags(get_the_excerpt()); ?> < ?php endif; ?>

    and code to limit number of words would look like:

    < ?php if (is_syndicated()) : ?> < ?php print string_limit_words(get_the_excerpt(),35); ?> < ?php endif; ?>

    This is what I used and works well for me. Hope this helps.

    Cheers,

    Joelle

  4. Please…here the same…we wish have this option….reduce the number of words for a syndicate’s post….it’s very important….exist a workaround ??

    +1

  5. Dude, can you open up the wiki section without having to be logged in, what kind of help system is that? Also, where is documentation on how to setup the format of the feed output; I can’t even find where the command to run cron jobs is ><.

  6. Hi,

    I just upgraded to wordpress 2.8.4 and feedwordpress is not showing any syndicated sites where as there were 7 of them before. So I upgraded the feedwordpress to the latest version on your site but to no avail.

  7. Some of the feeds my blog is aggregating are showing the entire post. On my blog I would only like to show the first 200 words of these feeds. In Feedforwordpress how can I reduce the number of words of a syndicated feed wich is sending the entire post?

  8. Absolutely love the plugin. I have been wanting to set up a cron job that would manually push all the feeds on a blog (example: http://my.mvourtown.com/homeowners)in WPMU. I can’t seem to figure out which file I should be referencing. It used to be update-feeds.php if I look through old documentation from circa 2007 (obviously older versions of WP). I have also attempted to have it run this: http://my.mvourtown.com/homeowners/?update_feedwordpress=1 that I found in the documentation, but nothing will check the feed.

    End result: Checking every minute for updates on all feeds on all blogs involved. Any help would be hugely appreciated! Thanks!

  9. Hello, I have a problem with one syndication: They never change the titles, just the content, so everytime when they change the content my content also changes, but I still having only one post with the same title!! How to hack that syndication to create different post with the same titles?

    Please, help me, My website is: http://www.horoskopai.porx.eu

    Thank You.

  10. I encountered a problem with my wordpress installation and lost alot of data. I’m restoring specific tables, not the whole dtaabase back up. Could you let me know which table would store the list RSS feeds I was aggregating from? I was using the feedwordpress plugin on my site. Thanks for your help!

    All the best, Janice

  11. Great plug-in. On my first install, everything seemed to work fine. But now when I try to refresh my feed and update stories accordingly, it’s not detecting any new stories despite them being present in the feed. Any ideas?

    Also, if there was a way to ignore deleted posts, that’d be great. But imagine that may be tough.

  12. Hi !

    Congratulations to your plugin. It’s very help- and powerfull.

    Is it possible to add two features ? :

    • switch to select, if updates of the post description/text of on already imported news should be made, if the feed has updated.
    • feature to setup a number of maximum days in the past, news will be imported (e.g. max. days = 30, current-date = 2009-10-01, newsfeed from 2009-09-01 will be taken, newsfeed from 2009-08-01 will be rejected)

    Also a nice feature : – setup a number of days after posts well be deleted (will all tags) wich was imported, but not published.

    I will make a donate of 25USD for this updates.

    Regards Ralf

  13. Hi, i was pointed to your plug in when I needed a way to pull content from my blog, held in a folder /news/ to my home page at the root, in a sort of latest news style…

    the plugin looks great but after installing and adding my blogs feed to the syndicated sites list, it doesnt seem to do anything else, where do I find my new syndicated feed? and how would I go about installing this on my home page?

    thanks in advance, Jamie

  14. Hey buddy.. can you please help me make the pulish date the date when the feed updates..

    As when I update feeds.. some items of feed are posted on like 25 aug.. and when they get posted my blog.. I get the same date. I want a new date..

    And how to fetch all items in a feed ?? feedwordpress right only fetches 1 item for me..

    how to fetch like say all items in a feed..???

    thanks in advance

  15. Hi, I can’t find any forums or support area so I’m writing here, sorry for that.

    After added a source I want let some articles pass and other no, I usually delete these article I don’t want to publish but, at the next feed source updating, I find these articles again (and so on).

    How can I delete definetly some articles without downloading every time I update my feed?

    thanks and sorry again…

  16. Hi,

    Many hours and many days searching to have articles posts with title link to article homepage and not to feed site, “no comments” also link to author site not to comment form. Tried on custom post setting nothing happen.

    Add-on: FeedWordPress and Add Attribution for FeedWordPress latest version
    Any help on this problem http://coba.venohost.com

    TIA

  17. I’m kind of at a loss here. This looks absolutely awesome. But I don’t see any kind of in depth instructions. How do I use this thing?

    What are the Custom Post Settings for? I’ve searched and searched and have no idea how to use that?

  18. Thanks for the great plug in. Is it possible to have an entire news story post on the local copy on my website.

    Example- Google news feed

    CFN preview: Don’t dismiss Alabama – FOXSports.com Posted on 20. Aug, 2009 by rjkkharr.

    CFN preview: Don’t dismiss Alabama FOXSports.com The rest of the non-conference schedule (FIU, North Texas and Chattanooga) is laughable. Getting a week off before facing LSU at home is nice, …

    Continue Reading

    When I click continue reading I would like to see the entire story. Is this possible?

  19. Hi plienine,

    Could you send me the URL of the feed that you’re having this problem with? If I have the URL, I can take a look at their markup, and do some testing on my own servers to better determine what the exact source of the prolem is, and what the best way to solve it would be.

    Thanks,
    -C

  20. When the “Permalinks point to:” setting is set to “the copy on the original website”, RSS feeds for the aggregated blog are also affected by this setting. There should be a setting to have RSS feed permalinks of the aggregate blog point to “the local copy on this website”.

  21. Hi, I see that there is an update for the plugin, and that the changelog said something about fixing errors and other bug fixes – all stuff I don’t fully understand, but I have this question for you – will it fix errors like this: Warning: preg_match() expects parameter 2 to be string, array given in /home/mydomain/wp-includes/class-simplepie.php on line 1727 I have been using this plugin for over a month now, in a testing environment. I determined that using this plugin along with Strictly Auto Tags by Rob Reid caused this error to occur periodically during the day when I worked on the WP backend and surfed the frontend of the site. I stopped using Strictly Auto Tags, but now I have other plugins installed that seem to be interfering with FeedWordPress, but I cannot NOT use them. I will be keeping an eye on things now with a new update and hope it fixes things, but I would appreciate you looking into this problem also. I have threads open about this issue at WordPress.org search “Warning messages” under the username “RootedUp”

  22. Good evening. I’ve been racking my brain trying to figure out the differences between two wordpress blogs that are feeding to an aggregation blog and one that is not passing images to the aggregation blog. They’re all set up through feedburner, they all use the same theme, Platform Pro and settings appear to be the same for all. I have removed the feed and restarted it, still no joy. Any ideas on where to look is appreciated! Aggregate wordpress: jancaynes.com, source wordpress sites are: analyticallyspeaking.com (no images), blog.azartisan.com (working) and parceledgardens.com (working).

    Thanks!

  23. I have an error in the feedwordpress/feedwordpressfile.class.php For some reason, in the source code, it tells me this file is inactive and my site doesn’t like that. I get about 5 or 6 duplicated lines saying something about fileget_contents and it points to line 64. I cannot reproduce the error in my browsers, but someone told me it comes up in IE8. Can you help me please?

  24. Hi there, I’m now testing your plugin, and I’ve managed to add using a program more than 10000 feeds, but now when I try to go to the admin page of the plugin it tries to show all the 10000 feeds in one page, and that is taking a lot of time, or consuming a lot of memory in the server.

    Is there any way that you can “paginate” the feeds?

    It seems that WP itself does not expect that amount of bookmarks too as it’s internal bookmark managing option does not paginate too.

    Please help, or at least let me know where shall I try to do it by myself.

    Help would be appreciated.

    Regards, Bruno

  25. Feature request: Please add ability to map an incoming feed’s category to an existing category. I have different incoming feeds and I would like to map the categories to the ones I already created for my site. Right now, I’m manually reassigning the posts to my categories.

  26. Hey Charles, thanks for a great plugin! I’m wondering if there’s a way to set a feed to use the current date/time for a post rather than the post’s original date/time? So, for instance, even if a feed item was originally published two weeks ago, I want it to show today’s date as the published date when I syndicate it.

    Thanks in advance! Will

  27. I have a WordPress real estate website based on AgentPress (by Studiopress and running as a child theme on the Genesis framework.) Is there a way I can generate an xml feed from my posts so I can syndicate my listings to other property portals?

  28. Hi,

    I love your plugin! One issue, it seems that suddenly my syndicated sources URL disapear. I had to reinput them 3 times now. I guess it happens at during a plugin upgrade. Is this a known issue?

    Pim

  29. Hi, I’ve been trying to find the answer to this >

    Can I use this plugin to import the post from my main site, to other subsites? But i want it to import attachments? I cant seem to find a way of adding this? Tried the “sync” and it seems to work. But i dont want to link my sites between each other?

  30. I loaded this up perfectly last night but today I published an article on the target blog and a little while ago I came back to see if it updated. It had not updated so I checked in the dashboard and I found this error: Most recent (1 min from now): The data could not be converted to UTF-8. You MUST have either the iconv or mbstring extension installed. Upgrading to PHP 5.x (which includes iconv) is highly recommended.

    my web host is using PHP/5.2.6 on both blogs. I made some changes to the update features and this may be unrelated but it gave me this error at the top of the page:

    Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of doaction(). If you would like to enable call-time pass-by-reference, you can set allowcalltimepassreference to true in your INI file in /hsphere/local/home/folgerj/new-england-foliage.com/wp-content/plugins/feedwordpress/admin-ui.php on line 53 Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of doaction(). If you would like to enable call-time pass-by-reference, you can set allowcalltimepassreference to true in your INI file in /hsphere/local/home/folgerj/new-england-foliage.com/wp-content/plugins/feedwordpress/admin-ui.php on line 53 Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of doaction(). If you would like to enable call-time pass-by-reference, you can set allowcalltimepassreference to true in your INI file in /hsphere/local/home/folgerj/new-england-foliage.com/wp-content/plugins/feedwordpress/admin-ui.php on line 84 Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of doaction(). If you would like to enable call-time pass-by-reference, you can set allowcalltimepassreference to true in your INI file in /hsphere/local/home/folgerj/new-england-foliage.com/wp-content/plugins/feedwordpress/admin-ui.php on line 84 Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of applyfilters(). If you would like to enable call-time pass-by-reference, you can set allowcalltimepass_reference to true in your INI file in /hsphere/local/home/folgerj/new-england-foliage.com/wp-content/plugins/feedwordpress/syndicatedlink.class.php on line 329

    I went to a couple other pages and the error message disappeared am not sure if I did something bad or it will fix itself 🙂 I like the plug-in but I’m not a great database technician ( second be read as non-DBA technician)

  31. Is there a way to have the syndicated post open as a separate window instead of redirecting the viewer away from your blog site?

    Thanks

  32. GREAT PLUGIN BUT NOT PERFECT… I MISS THE FUNCTION TO OPEN ALL LINKS ON A NEW WINDOW…

    Does anyone know how to change _self in _blank. I want the permalink/ RSS article to open in a new window….

    THIS IS A MUST… THEN I WOULD PROUDLY MAKE A DONATION…

    THX Ricardo Gomes

  33. Good day,

    First of all i would like to thank the developer of this great plugin.

    I also would like to ask if I can safely delete these items in the wppostmeta of the wordpress database metakey: syndicationitemhash syndicationpermalink syndicationfeedid syndicationfeed syndicationsourceuri syndicationsourceid syndication_permalink

    All syndicated posts have entries in wppostmeta which will eventually add new entries to the wppostmeta table.

    Are these metakeys safe to delete? Are these metakeys are reuse by feedwordpress?

    Thanks

  34. Hello, I like this plugin very much but encountered now a really B I G problem…

    I’m using FWP to create posts out of Amazon rss-feeds. Generally it works just fine and creates posts out of th rss-feeds. But now I recognized that my Amazon-(affiliate)-ID is not in the link of the post anymore!

    If I click on the rss-feed in “syndicated sources” on the main screen, every article still contains the Amazon-ID. So far so good. But in the resulting post the ID isn’t available anymore.

    I would be more than happy if anyone had an advice for me. Thanks in advance!

    Best regards, Stephan

Leave a Reply

Your email address will not be published. Required fields are marked *