RSS Digest

RSS Digest is a plugin that creates daily digests from an RSS or Atom feed that you specify.

Download | WordPress.org Home | SVN Repo

description

RSS Digest fetches items from the RSS or Atom feed that you specify and posts them to your blog in a daily digest.

A common use is to create a daily digest of items you’ve posted to social networking sites such as Delicious, Twitter, Facebook, etc.

Unlike the other couple of WordPress plugins providing similar functionality, RSS Digest features a settings page for easy configuration. (No editing code… Yay!)

Feature summary:

  • Supports RSS and Atom feeds
  • Easy to use configuration settings page
  • Daily or weekly digest at the time of your choice
  • Configurable digest title, category and author
  • Publishes the description field, allowing you to annotate your imported links
  • Digests may be published automatically, or posted as drafts or pending
  • Based on the latest WordPress feed fetching technology for enhanced performance and scalability

installation

Upload the RSS Digest plugin to your blog, Activate it, then Configure it (Settings > RSS Digest) to set your feed information and digest preferences. Easy peasy.

frequently asked questions

What feed types does RSS Digest support?

RSS Digest supports all major versions of RSS and Atom, namely

  • RSS 0.90
  • RSS 0.91 (Netscape)
  • RSS 0.91 (Userland)
  • RSS 0.92
  • RSS 1.0
  • RSS 2.0
  • Atom 0.3
  • Atom 1.0

Can I use RSS Digest with WordPress 2.7 or earlier?

RSS Digest uses the ‘fetch_feed’ library, which is new to WordPress 2.8. As a result, RSS Digest currently only works with WordPress 2.8 or later.

Can I remove the text “This digest powered by RSS Digest” from the bottom of each post?

Yes, but we hope you won’t :-)

Whether the attribution text appears is controlled by the “Give credit to RSS Digest” setting on the configuration page.

Perhaps you’d consider leaving it on for a limited time before removing just to help us get the word out?

I’d like to see feature XYZ. Can that be added?

Possibly. Leave a comment on the plugin’s homepage with your feature request and we’ll see what we can do.

screenshots

1. A sample digest.

2. The configuration settings page.

changelog

1.03

  • FIXED: Removed CSS clear after credit line, which broke some themes and isn’t needed in most
  • FIXED: Settings page displayed incorrectly

1.02

  • Fixed: Fixed error preventing inline CSS in HTML head from being recognized

1.01

  • Other: Improved upgrade from 0.6x to remember items already fetched

1.01

  • Fixed: Plugin now fully compatible with WordPress 2.9.2
  • Fixed: Better timezone handling; display server timezone on options page
  • Fixed: URL character handling bug
  • Fixed: Rewrote scheduling method, replacing homemade scheduler w/ wordpress cron. Should eliminate duplicate posts seen on some sites.
  • Added: Added additional debugging information for scheduling system
  • Added: Greater scheduling granularity (minutes vs quarter-hours)
  • Added: Display local time on settings page
  • Added: Choose post status (e.g. publish, draft, pending)
  • Added: Allow use of post authors without publish status. Note: WP seems to allow plugins to post as users who don’t otherwise have the ability to post.
  • Added: Use timestamps to choose feed items published since last digest
  • Added: Allow custom tags to be applied to each digest
  • Added: Clean up options on deactivate
  • Added: Allow user to specify minimum number of items per digest
  • Added: Allow user to suppress item descriptions

0.6

  • Added: “Preview” option
  • Added: “Post Now” option
  • Added: “Reset Settings” option
  • Added: Ability to append date to title
  • Fixed: Author setting not applied correctly
  • Fixed: CSS clear after “credit” line
  • Other: Added debug logger

0.5

  • Initial version.

Discussion187 Comments

  1. Tony Bullard says:

    I would love to see some formatting options. Right now I set it to create a draft, and then I go in and manually edit it all. It’d be great to be able to design the layout and still have it autopost.

  2. Logan Durgen says:

    Fist off, this plugin is flippin awesome!

    However, It would be great if you could incorporate more than one RSS website post at a time.

    Why i chose your plugin over others.
    -freakin easy to use
    -the auto posting is dope!
    -allows the post to go to categories and since i have my site set up to have categories to go to pages, the post goes directly to a page.

    What i’d like:
    ability to have it store more than one RSS feed to auto post but still keep the functionality of posting to a specific category for each and specific title for each.

  3. Bayani says:

    Hello!

    Thanks for the great plugin!
    I “share” via MobileRSS on iPhone, and each day a digest gets posted on my blog – which subsequently gets posted to Twitter & Facebook! It’s made sharing so much easier!

    I have a few feature suggestions:
    - Add a header for the post
    - Add a footer for the post
    - Select How Many Words the description uses (as some feeds include the whole post) and a trailing ellipsis [...]
    -
    - If RSS Digest automatically prevents duplicate URLs, a way to clear the cache or selectively remove single URLs from the database

    Also, I suspect there might be a bug? I ran a preview of a post and subsequently tried to post it at a later time but was told there were not enough posts, despite having “shared” several posts (and it being available on my feed), and the minimum feed quantity set at 3.

    Thanks again for this very useful poster!

  4. sephage says:

    Hi – been using this plugin (latest version) and have made some of my own edits to add some content to the results. These all test out fine when in Preview, but I’ve been seeing instances of duplicate and sometimes triplicate posts. I’ve turned debugging on and after previewing it only shows the feed name in the error log along with “RSS Digest: Fetched 20 items” and no errors, so I am guessing the error is somehow with the cron scheduling (or one of my edits creating an error that sends it into multiple schedules)?

    Thanks!

  5. Sorry for the prior comment it is late.

    is there a way I can set your plugin to feed to specific page on my site?
    I use word press and I would like to add a news link / page. I want the rss feed to only be seen on that page.

  6. is there a way I can set your plug in to feed to specific page on my site?
    I use word press and I would like to add a new link and I want the rss feed to only me seen on that page.

    • sam says:

      Unfortunately, there’s not currently a way to do that with RSS Digest.

    • Logan Durgen says:

      Hey, I use the “Map Categories to Pages” Plugin and it works great. I have all my categories mapped to pages and this RSS plugin can post to specific categories which will post to that page that you have mapped.

      OH! and if you haven’t tried Reeses panutbutter cups on smores then you are missing out.

      The More You Know
      =========*

  7. Wayne Dixon says:

    How often does the rss get pulled? and how is SCRD_CACHE_OVERRIDE used?

    • sam says:

      The RSS gets pulled when it’s time to post a new digest.

      SimplePie, which WP uses under the covers, has built-in caching. SCRD_CACHE_OVERRIDE allows us to reduce the cache period temporarily so we can make sure we get fresh content from the feed.

  8. Gulgun says:

    I’ve got an exact error;

    Problem fetching feed [A feed could not be found at http://unehistoireafontainebleau.com/feed.xml

    could u help me pls?

    thanks

  9. Courtney says:

    Any way that you can get the digest to be mailed out without having it post the Weekly Update to your blog? Maybe choosing the “draft” setting?

  10. Zach says:

    I guess I’m missing something really simple. What’s the code that I paste in a page to show the RSS?

    • sam says:

      Zach,

      Right now the way it works is that it creates a blog post at the schedule you choose. That said, allowing you to put the digest on a page using a short code is a good idea that has been suggested by others.

      Sam

  11. Jon says:

    How do I get the your RSS Digest to appear on one of my pages? I can’t find a short code anywhere that I can copy and post on my page. Thanks -

    • sam says:

      Right now the way it works is that it creates a blog post at the schedule you choose. That said, allowing you to put the digest on a page using a short code is a good idea.

  12. Mike says:

    The plugin is absolutely brilliant! It’s exactly what I’m looking for. The only issue I’ve had with it so far is that because I post quite a number of items to my RSS daily (all of which I’d like to see in the Digest), I just set the Maximum number of items per Digest to 1000. I was pretty surprised when my digest actually only contained 20 (despite the fact that I’d posted a significant amount more than that on that day). Is there a trick here that I’m missing?

    • sam says:

      Have you tried pulling the feed address up in a browser to ensure it is actually publishing that many items? Most feeds have a default limit of 10 to 20 items.

      • Mike says:

        I’m using the Shared Items from my Google Reader account. It can be found at http://www.google.com/reader/shared/mstone0802. It LOOKS like there’s more than 20 there, and previously when I was using Shared Items Post, it regularly posted more than 20 (though it didn’t post all of the items in the feed for the current day either).

      • sam says:

        When I open that page in a browser, I only see 9 items. When I open my own shared items I see the same number, leading me to believe that that is the limit Google has set. The items would need to be collected more frequently than daily in order to keep up with this feed — I’m working on a way to do this but I don’t have anything today.

  13. Lance says:

    Thanks for the great plugin in Sam. It’s working perfectly for me but not bringing the images from my feed in. I have used other rss plugins that do this but they don’t have the functionality that your plugin offers. Is there something I need to add to make this happen? Any help much appreciated.

  14. Alex says:

    Thanks for the plugin, happy to use on their websites! Waiting for updates!

  15. Andreas says:

    Hello!

    I’d like to run multiple instances of the plugin, to get a feed posted purposes. I teach social studies, and would like one feed with world news, and one with economics specific links. Is that possible? Other than that, love the plugin!

  16. rich says:

    sam,
    very well done! like the plug in, have you thought about pulling in the featured image/thumbnail into the feed? pulling a feed from a photography site, would be a nice enhancement…
    http://www.richardmfagan.com/rfagantest/?p=31

  17. UEFAChamps says:

    Hi Sam, I’ve been testing this plug-in prelaunch and really like it. Have a couple feature requests for your consideration:

    1) Intro/Outro text boxes on settings page where we can type some canned, recurring text to be inserted before/after the RSS headline pull. I suppose one could hack your code and insert some canned intro/outro text but text editors or even plain text boxes on settings page would be much cleaner and better for future upgrades.

    2) Would be nice if on settings page there was an option to toggle on/off settings to include things like article publish datestamp and article source (e.g. The Washington Post) to post to front-end in addition to just headline:

    Head Line Head Line Headline Headline
    Source Name (PublishDate)

    Also, I’m experiencing the previously reported issue with the auto-publish status setting. The plugin builds a new post draft with updated feed links at chosen time but then schedules it to publish like 5 hours later instead of publishing immediately.

    Other then that…really loving your work and look forward to seeing it mature further!

    • sam says:

      I’ve got a beta version of the plugin available if you’d like to try it out. The scheduling algorithm is reworked and it has extensive debugging options that might help us get to the bottom of the issue if it still occurs.

      If you are handy with SVN, just pull down trunk. Otherwise I can send you a zip file. In either case you will need to delete the existing directory (or move it someplace outside wp-content) and replace those files with the new ones.

      Please please please let me know if you (or anyone else) does any testing with it. It’s been “on the shelf” for a while, but I don’t want to push it live until I get a few reported successes with it.

      • UEFACHamps says:

        Don’t have subversion access but happy to beta for you. Feel free to email the zip to my addy from these comments. look forward to it and will get back to you with any observations.

  18. Joe Rybicki says:

    Hi there,

    Sorry to keep submitting questions, but I think I’ve figured out what’s causing the problem with RSS Digest auto-posting. I just noticed this line in the log:

    WP HTTP Error: Operation timed out after 10000 milliseconds with 0 bytes received.

    Is there any way to adjust the timeout to a higher number?

    Thanks much.
    -joe

    • sam says:

      Joe,

      I think you will need to modify WordPress core to do this. WP uses the SimplePie for feed handling, and SimplePie has a set_timeout function, but it is not exposed by WP.

      Shouldn’t be hard to try though. See the example in the docs below and find the fetch_feed() function in wp-include/feed.php. It should be clear what to do if you compare the two code blocks.

      http://simplepie.org/wiki/reference/simplepie/set_timeout?s=timeout

      Be advised that modifying WP source code is generally frowned upon as it can make upgrading difficult… You will always need to keep track of this change and whether your upgrade messed with it.

      Hope this helps,
      Sam

  19. ff3300 says:

    hi, i would like to know if is it possible to import multiple rss from different websites, and convert them into different posts with your plug-in.

    at first looking seems that your plugin is designed to import rss from one single website.

    can you help me?

  20. Joe says:

    Actually, nevermind! I think I was using an older version.

    Now I just need to figure out why it didn’t update last night…

    • Joe Rybicki says:

      Sam, the posting-time issue seems to have been fixed, but I simply cannot get RSS Digest to post on its own no matter what I do. I enabled error logging and have gotten this:

      [Sat Dec 25 14:01:33 2010] [error] [client [IP redacted]] RSS Digest: About to post digest. Scheduling next digest for Sun 2010-12-26 17:00:00 EST 2010.
      [Sat Dec 25 14:01:33 2010] [error] [client [IP redacted]] RSS Digest: Feed URL [http://pipes.yahoo.com/pipes/pipe.run?_id=[myPipeIDhere]&_render=rss]

      And nothing else. Of note is the fact that it’s scheduled to run at 17:00 (as you see above), not 14:00 — could that be the source of the problem?

      Thanks for any help you can offer, and happy holidays.

  21. Joe says:

    Hi, and thanks for an awesome plugin. Quick question and/or bug report: When I use the Post Now debug option, it actually schedules the post for five hours in the future. Any way I can fix that on my end? (I know a tiny bit of PHP…)

    Best,
    -j.

  22. Tia says:

    Hi! This is awesome and I’d love to use it on my new blog re-launch. I can’t seem to figure out how to use it for more than one feed, though. For example, I need to use this for the Food, Style, and Travel sections at least and possibly others.

  23. Grzegorz says:

    I’m trying to get this work, but failed. Scheduled digests are not appearing. I can only use debug options (preview, then post now after resetting settings). Can you point me somewhere? I’m using WP3.0.1. Thanks

    • sam says:

      Hi Grzegorz,

      The next (not yet released) version of RSS Digest has a number of enhanced debugging features as well as bug fixes. Would you be interested in running it as a beta tester? It is quite stable and is the version I am currently running on my blog.

      If so, let me know if you are familiar with Subversion or if you would need me to send you a zip file and instructions.

      (Anyone else who’s interested let me know as well.)

      Sam

  24. Thorsten says:

    Is there a possiblity to bring multiple digests, i.e. from more than one RSS-feed?

    • sam says:

      Hi Thorsten,

      This is often requested but not currently available in RSS Digest. It is possible to use a third party service like Yahoo Pipes to combine your feeds and set RSS Digest up to point to your pipe.

      How would you want your digests organized? Should each feed appear separately, or should everything be interspersed?

      • Alex Weber says:

        Hey Sam,

        I’d also like this feature (multiple digests). In my situation, I’d want to have different feeds publish to different categories–essentially just having more than one copy of the RSS Digest options page but still one cron job.

        Thanks for a great plugin!

      • Thorsten says:

        Sorry it took me a time to get back here… What I’m looking for is having the feeds shown in separate digests, with author’s name etc choosable seperately. For example, I can publish feed 1 on Mondays with author’s name 1, feed 2 on Tuesdays with author’s name 2 and so on.

    • surfmax says:

      i´m also in need of that feature, it works fine with one feed now, but i would love to use more!

      • Ian says:

        Hey Sam, are you getting any closer to this being launched? I love your plugin, but it’s limitation to one feed is making me look elsewhere! Help! ;-)

  25. BevansDesign says:

    One other thing: could you add the ability to display just the summary text from the feed? I’m using this with my Google Reader shared feed, and my comments are in the section, whereas the entire texts of the posts I’m sharing are in the section. I just want to display links and my comments (summaries).

    • BevansDesign says:

      Whoops, let me try that again, without the HTML tags:

      One other thing: could you add the ability to display just the summary text from the feed? I’m using this with my Google Reader shared feed, and my comments are in the {summary} section, whereas the entire texts of the posts I’m sharing are in the {content} section. I just want to display links and my comments (summaries).

      • sam says:

        The plugin should be displaying {summary} if available, and {content} only if a {summary} doesn’t exist.

        If you’d like to post a link to your feed I can take a look.

  26. Jan Stedehouder says:

    Nice plugin for WordPress, thank you for providing it :D

    I do have one question. It appears to max out at 20 articles from a feed, no matter how high I make the settings. It would be nice to go over that number.

    Thank you

    • sam says:

      Hi, Are you sure your feed returns more than 20 items? Please check that first by visiting the feed URL in your browser, then post the feed URL here.

      • Jan Stedehouder says:

        It appears that this is the probleem. Both the RSS-feed from Twitter and from Google Reader return just 20 items. I didn’t expect that.

        Thank you for helping out.

  27. BevansDesign says:

    I know this may sound crazy to many people, but could you add the option to post the digest *monthly*? It’s what works best for my blog (I only post a couple times a month).

    Or, since so many people seem to be missing the weekly post feature (hint: uncheck all but one day), maybe you could add a “Post every __ days” box. That way, people could just put 1 for daily, 7 for weekly, 30 for monthly, .042 for hourly, etc.

    I’ve been looking for an alternative to Lifestream, which is conflicting with another plugin, and isn’t really focused on digests anyway.

    Thanks!

    • sam says:

      I hear you, but then users would want control over what day of the month :-)

      I would eventually like to see a full recurrence editor like you’d find in your PDA or Outlook calendar. I think that’s the only thing that will satisfy everyone’s need. No promises on timeframe for that, but I’d be happy to review any contributed patches.

  28. Alex says:

    Hi! I need the digests of several RSS feeds in my blog. What can I do?
    Thanks

  29. J.S. Stevens says:

    Having probs w/rss digest; not posting any idea? or plugin conflicts? sometimes will not pull preview and when it does, it won’t post. need help.

    • sam says:

      J.S.,

      Try turning on the debug logging option by changing the line at the top from:
      define(‘SCRD_DEBUG’, 0);
      to
      define(‘SCRD_DEBUG’, 1);

      This will then add logging data to your web server’s error log. Filter the lines containing “RSS Digest:” and post them here or email me and I’ll take a look.

  30. Max says:

    I’m using RSS Digest in my blog for showing latest Twitpics once a week, but it seems to have a bug on my WP 3.0.
    After installation and set up it runs automatically one time and after that a new post doesn’t appear a week later.
    There are no error messages.

    • sam says:

      Max,

      You can try turning on the debug logging option by changing the line at the top from:
      define(‘SCRD_DEBUG’, 0);
      to
      define(‘SCRD_DEBUG’, 1);

      This will then add logging data to your web server’s error log. Filter the lines containing “RSS Digest:” and post them here or email me.

  31. James Jones says:

    I’d like to use this on a page as a regular update. Is there a way to have the rss post to a page instead of the home page?

    Thanks, Jim

    • sam says:

      James, this would probably require a bit of work to do, and is not something I’m planning. I’d imagine there are other plugins that do this.

  32. With the latest version of WordPress, I install and get:

    Plugin could not be activated because it triggered a fatal error.

    Parse error: parse error, unexpected T_NEW…etc

    Anyone have a fix for this?

    • Hi Hillary,

      RSS Digest requires PHP version 5.0 or higher, and my guess is that you are using PHP 4.x. I'll make this more clear in the docs and clarify the error message.

      Sam

    • Marco says:

      I can’t seem to preview any feed url in my settings page. Using the latest (3.0) WordPress installation and I was hoping to eventually setup a category specific feed, but I can’t even get the default one to work…help?

      http://website.com/category/categoryname/feed/
      and
      http://website.com/feed
      both don’t work…

      • Marco says:

        Never mind. sorry. I was being silly.

        Remember to “UPDATE RSS DIGEST OPTIONS” prior to using the “Preview” Debug Button Option….I was forgeting to update my options before testing them. Perhaps disabling that button unless the options are updated?? :)

        Super helpful plugin!!

  33. martin says:

    Hi! there is no option to post one by one news? instead of "couple of news" inside 1 post, with a generic title -I disagree with this-?
    Ideal for me: post one by one post, by new articles appear. kind regards!

  34. Consider this my vote for a weekly digest function as well, otherwise great stuff!

    • The latest versions (1.x) support weekly digests. Just uncheck the days that you don't want your digest to appear.

      • Hillary says:

        Sam… tried to install it but I keep getting a fatal error. I promise you are long and glowing review and link back if you can help me to get this to work. I keep trying every new WordPress update but it won’t let me activate the plugin.

        I get: Plugin could not be activated because it triggered a fatal error.

        Parse error: syntax error, unexpected T_NEW in [my site url]/wp-content/plugins/rss-digest/rss-digest.php on line 105

        If its a simple matter of hacking up the code, I’m all for it but I’m not seeing what’s wrong there.

      • sam says:

        Hillary,

        That error typically means that your server is running PHP 4.x, rather than version 5.x which is required by the plugin. Check with your host for details on switching to PHP 5.

        Sam

      • Hillary says:

        Just wanted to add that I tried this one my other websites and got the same error. Might this be related to the fact that I’m hosted by GoDaddy or something?

      • sam says:

        Hi Hillary,

        Can you try to install and run this plugin: WordPress PHP Info and send me or post your PHP version?

        Sam

  35. Tom Usher says:

    Giving RSS Digest credit breaks my theme because of the "clear all."

  36. I've posted RSS Digest 1.01 up on WordPress.org, so you should be able to upgrade via the Plugins admin page. Please do so and let me know if you experience any issues!

  37. Sam says:

    Please see this page to try out a new beta version of RSS Digest that fixes compatibility issues with the latest WordPress and provides many of the features you have requested: http://geekfactor.charrington.com/2010/04/annou…

  38. Sam says:

    This will be in the next beta.

  39. andyux says:

    for sure, please post it. i see that facebook changes the way they do
    things a lot…. thanks!

  40. Sam says:

    This will be fixed in the next beta. If you're comfortable in code and need an immediate fix LMK and I'll post the details.

  41. Sam says:

    Sounds like a cool feature. If you've got a patch to shoot over, I'm happy to take a look!!! Thanks! You can email to my first name at charrington.com.

  42. Sam says:

    Yes, this was added in a previous beta (mentioned earlier in this thread). Some folks have had problems getting this installed, and it will be replaced shortly anyway.

  43. Sam says:

    I'm very close to posting a new beta that will fix any issues and introduce new features. Stay tuned, I should have it posted within the next few days.

    The problem seems to be related to several timezone bugs that were introduced in 2.9.

  44. randyaa says:

    Any plans to create a weekly digest or more configuration items for timing?

    also the ability to configure it to post as 'published' or 'draft' or 'private' would be nice too. I wanted to see how it worked and whatnot before i turned it on, so I modified the plugin to do it that way anyway.

    I'd be happy to contribute if you want some help

  45. randyaa says:

    Any plans to add Weekly Digest functionality? Don't want to send my readers away with daily posts.

  46. mivox says:

    Any plans to update this for the newest version of wordpress? Not working in 2.9.X

  47. mivox says:

    Any plans to update this for the newest version of wordpress? Not working in 2.9.X

  48. andyux says:

    Hey, do you keep up w facebook? seems they change things around often. Im trying to get a fan page feed
    http://www.facebook.com/feeds/page.php?formatx…
    which works in google reader but in rss plugin for wordpress i get error
    Problem fetching feed [A feed could not be found at http://www.facebook.com/feeds/page.php?formatx3…
    thanks!
    andy

  49. Tom says:

    Thanks for RSS Digest. Unfortunately, it seems to have stopped working with update to WP 2.9.1. Everything seems to work in preview, but the plugin won't post the content. Any advice?

    • Pam says:

      Tom,

      Did you ever get that problem fixed? I seem to be having the same problem here.

      • sam says:

        Can you elaborate on the problem you’re seeing? The latest version of RSS Digest (1.02) should work fine on WordPress 2.9x.

      • Pam says:

        The blog I have it installed on had 2 new posts since the last digest. When the time came for it to pull, it never went. The posts were posted mid-morning Monday and RSS digest was set to go early Tuesday morning. It never went. I’m going to test again this week and will report back on any issues.

      • J.S. Stevens says:

        any fixes? I too have this problem

  50. Swagga Boss says:

    I don't see the option to post weekly digest am I missing something?

Add a Comment