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 some aggregator sites that I administered. You can use FeedWordPress to create aggregator 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 activity from your blogs, social networks and 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 (version 4.5 or later), and the ability to add plugins to your WordPress environment, either using WordPress’s Add Plugin feature or SFTP/FTP uploads. The ability to create cron jobs on your web host is helpful but not required.

245 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 the_excerpt_reloaded() – have a look here:


    Once you’ve activated it, you can amend the way your theme outputs the text: WP functions the_content() outputs the entire syndicated post, and the_excerpt() the entire excerpt. But with the_excerpt_relaoded() you can specify how many words are used, which HTML tags you’d like to display and if you’d like to use the_content() or the_excerpt() 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 feedwordpress_auto_update()
    #4 call_user_func_array(feedwordpress_auto_update, Array ([0] => )) called at [/home/misterphp.com/public_html/wp-includes/plugin.php:339]
    #5 do_action(shutdown) called at [/home/misterphp.com/public_html/wp-settings.php:681]
    #6 shutdown_action_hook()"

    Hope this can help you.

    Thank you for your work.



  3. Will This Break WP 2.8.5? I am interested in giving it a whirl, but I see the latest release is only compatible up to 2.8.1.

    If so, how soon will it be updated to work with 2.8.5?


  4. I used:

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

    Separately, code to strip HTML tags would look like:

    and code to limit number of words would look like:

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



  5. 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 ??


  6. Hello, So when do you update the plugin so it’s suitable with WP 2.9.0 or at least 2.8.5, thanks!

  7. 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 ><.

  8. 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.

  9. 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?

  10. 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!

  11. 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.

  12. 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,

  13. 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.

  14. 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.


  15. 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

  16. Hi! Gread module.
    But there is one thing: I want to update my feeds every 15 minutes. How can I set that?

  17. I tried using FeedWordPress on WP 2.8.4 but the plugin’s update function doesn’t work. Are both compatible? If not, can it be fixed?

  18. 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

  19. 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…

  20. 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


  21. 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?

  22. 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
    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?

  23. 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.


  24. 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”.

  25. 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”

  26. 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).


  27. 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 file
    get_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?

  28. 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.


  29. 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.

  30. 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!

  31. 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?

  32. 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?


  33. 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?

  34. 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)

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



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


    Ricardo Gomes

  37. 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

    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?


  38. 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,

Comments are closed.