sitewide tags
For the first part of this semester I was in over my head with UMW Blogs. We had come up with the idea (through covert communication with other schools not to be named
) to use FeedWordPress as a syndicating engine. Quite simply, that students create their own blogs and tag posts for their respective courses, which would automatically republish them in an aggregating course blog.
For example, Sue Fernsebner’s History 299 course would tag relevant posts 08fern299, and those posts would be automatically re-posted in the course blog. How are they re-posted automatically? Well, Donncha’s Sitewide Tags Pages plugin collects all posts, tags and categories into one blog http://tags.umwblogs.org), that by extension gives a single feed for all tags through the WPMu environment. You can see all of professor Fernsebner’s class blog posts one that blog here: http://tags.umwblogs.org/tag/08fern299/
And if you just smack the term “feed” at the end of the above URL you then have an RSS feed for every post in UMW Blogs that has the tag 08fern299: http://tags.umwblogs.org/tag/08fern299/f…
Now, FeedWordPress just consumes this feed and republishes all the distributed posts in one blog and allows the permalink to point back to the students original blog post on their blog. Perfect, right?
Well, almost. Fact is that the .2.x version of the Sitewide Tags was not actually working with FeedWordPress that well. What was happening was that FeedWordPress was not updating correctly and the permalinks would only point to the post on the course blog, effectively erasing the link back to the student blog. The only way to fix this was to go into the course blog and delete the posts that didn’t link back to the student blog, and update the feed again which works when you manually pull the feed but not when it is automatically pulled in (which was the root of the problem). Well, this issue is no more, the latest version of Donncha’s Sitewide Tags Pages plugin 0.3.1 fixes the issue with FeedWordPress and has put UMW Blogs back in the Syndicating cloud (I was worried there for a second, and I don’t miss all the duct tape fixes at all).
The moral of the story? It didn’t take long for the WPMu community to make things right, and it didn’t cost UMW anything but a little bit of experimentation, patience, and sharing. I mean who’s afraid of the open source wolf? These times demand many things, and one of them is cooperation and sharing, not fear and closing down. Open source is not proprietary ![]()

Image courtesy of Looking for Fish tacos at ELI 2006, aka CogDog.
Well, I have finally gotten a free minute to get this all down, and get it down I will in hopes that I can drum up some help and support in working through a couple of the issues we’re having with FeedWordPress. So, here goes my state of the union address for FeedWordPress syndicating student work to class blogs on UMW Blogs….
First, FeedWordPress is the real deal, it is a solid interface, not too complicated, works out-of-the-box without cron plugins, and makes syndication a breeze. (D’Arcy overviews it beautifully here). Combine this simple syndication with all the tag and category feeds made available by Donncha’s Sitewide Tags plugin and you got the goods, EDUGLU-o-rama! As the great Mara Scanlon said after we demonstrated the power of FeedWordPress for her Ethics and Literature course today, “This is getting so much easier!” And that it is, she suffered through the days of BDP RSS and the untold issues with WP-Autoblog last year with character and fortitude, and her recognizing this afternoon that the syndication angle is coming together was a morale boost, for she doesn’t compliment ed tech stuff often or lightly.
So, I’m really excited. I can see some real potential and power here, we have over 15 classes using some version of FeedWordPress syndication, and for the most part it works seamlessly, enter one feed for a class tag, and the course blog populates itself, aggregating the student blog posts tagged accordingly. All is good….well, almost good.
Here are some of the issues we have run up against in the last week, in order of gravity:
1) For a few classes we are actually feeding the posts in with comments turned off and the permalink sending the reader back to the original blog. This works well when the feed is first syndicated in FeedWordPress. However, after that the subsequent posts that are pulled in link within the course blog, the permalink no longer send the reader back to the original post on the student’s blog. This sucks! This was a way to allow posts to aggregate in one place, but lead the rest of the class back to the student’s space, particularly useful if the class is subscribing to the course blog feed, for all the feeds will immediately take the reader to the student’s blog, a way to aggregate feeds from a variety of sites off one feed (a kind of tag specific OPML feed for class sites). So, this one is major, and it ain’t working as of now
2) This may be related to number one, but for several feeds that I click on that have been aggregated via FeedWordPress I get the following error:
Fatal error: Call to undefined function wp_insert_category() in /home/umwblogs/public_html/wp-content/mu-plugins/sitewide-tags.php on line 120
Making me think there may be a correlation between the FeedWordpress issues and the Sitewide Tags plugin. Anyone experience anything similar to this?
3) After FeedWordPress is activated and up and running, if you try and create a Link (just a plain old link in the Write–>Link tab) it actually creates a new, malformed feed in FeedWordPress. Bizarre. This doesn’t necessarily hurt anything that I know of, and I stress that I know of.
4) FeedWordPress doesn’t pull in tags from syndicated posts. Not a huge deal for us right now, but it would be useful.
5) The creation of categories from syndicated posts doesn’t work out-of-the-box. You have to actually update the rss-functions.php and rss.php files using the two they provide in the MagpieRSS Upgrade folder that comes with the FeedWordPres plugin (thanks for pointing this out, D’Arcy).
Ok, that’s it. I’m gonna post a modified version of this on the WPMu forums as well to see if anyone knows anything. The plugin author, Charles Johnson, seems to have been busy with other things and hasn’t upgraded his plugin for WP/Mu 2.6+, and frankly the guys built it out and supported it brilliantly. And once your plugin becomes popular, it must seem like as much as a burden as a service to constantly update and maintain it, I’ve seen it happen with a number of good syndication plugins which makes me nervous. We need to support these folks, and help them develop it out, or contribute accordingly.
So, there it is. FeedWordPress is about as close as we’ve come to realizing the syndication bus in major way, mad props to Andre Malan for turning me onto it again at Norther Voice this past February, and if anyone has any ideas for making it work a bit more consistently don’t be shy.
Oh yeah, one more thing.
The BDP RSS widget Andre Malan created for allowing people to add their feeds to a site via BDP RSS would make even more sense these days for FeedWordPress.
OK, I’m officially in full blown UMW Blogs blogging mode, I will most likely prove insufferable for the next month or so, and that’s just the way it is, suckas!
Today I actually gave my first advanced training session on WordPress to a group of five faculty. And I have to say it was a ball. Professors Steve Harris (History), Michael Killian (Biology), Betsy Lewis (Spanish), Andrew Dolby (Biology), and Zach Whalen (English/New Media Studies) were nice enough to remain polite through a kind of abstract session on UMW Blogs as syndicated publishing platform. Because all of these faculty were to some degree familiar with UMW Blogs, and could navigate the application rather well, we went through a few quick questions about uploading and the new interface and then proceeded to focus on how the syndicated logic of a course blog works. Exactly how does WPMu re-publish students work form their own space into a course blog? What kind of setup allows the student to compose and publish their work on their own blog/academic portfolio space yet feed it out easily?.
These are the questions we wrestled with, and I figured I’d blog the details of this setup for other mavericks WordPress users like Professors Sue Fernsebner and Jeff McClurken who will likely be adopting a similar method. So what follows is a tutorial for creating a syndication rich course blog using sitewide tags and FeedWordPress.
Here it is (is that The Roots I hear on the headphones or is it Yo La Tengo?):
For a while now we have been using BDP RSS at UMW Blogs for aggregated course blogs, but with that plugin out of development for a while now, it is time to explore some other aggregating options. The heirs to the spam aggregating plugin WP-Autoblog (long defunct) are WP-O-Matic and FeedWordPress. Given the elegance and simplicity of FeedWordPress it is the republishing aggregator of choice at UMW Blogs these days. What does it do? Well, quite simply it republishes a post (or several posts) from one blog into another, and provides a series of option to customize the republishing of a feed.
So, take this plugin (which I will go into more detail on below) and marry it with Donncha’s new Sitewide Tags Page plugin, which generates feeds for sitweide tags from a WPMu install. In other words, every time a person uses a shared tag on a post in their own blog, it automatically becomes part of a larger feed for that tag. So, if students for History 101 tag all their posts for this class hist101 in their own blogs, a sitewide feed on that tag will be generated, and it will look like this:
http://tags.umwblogs.org/tag/hist101/fee…
So, that url above contain the posts from every student blog tagged with hist101, groovy, right?
OK, so the tag needs to be unique and students need to remember to use, but if those things happen, then this is one single feed for an entire distributed class that could consist of as many as 30 blogs. And this is where the details of FeedWordPress come in handy. So, we have the feed for all the student blog posts relevant to History 101, all we need to do now is activate the plugin FeedWordPress and do the following:
- Go to the Syndication tab in your WordPress stall that is created once you activate the plugin and add your sitewide tag feed, and click syndicate.
- If the feeds work swell, no errors, then click the syndication button.
- After that, go to the Syndication–>Options Subtab and customize the options for your feed (make sure it updates automatically and you consider if you want the permalink to take people back to the student blog, etc.
- Categories for syndicated posts do work (attention WPMu über admins: I learned this thanks to the ever wise D’Arcy Norman, you just have to do the Magpie RSS Upgrade included with the plugin). You can have the feed you are syndicated come into its own category or even include the categories the students use in their posts. I still can’t get this plugin to include tags fro the original post, however.
- Comments and ping can be enabled or disabled (you may want to disable them if you want people to comment on the student’s own blog (this is where changing the permalink option to original post might be useful). You all can choose the author settings here.
- After it is customized to your liking, you can then return to the main syndication tab, and check the radio box aligned with this link and click the “Upgrade checked links” button. And the posts will start a feeding
If you would like to get a sense of what a course blog like this might look like, take a look at the master course blog wrangler Gardner Campbell’s phenomenal Milton Seminar course taught this summer. I love his design, and he has the permalink going back to the student’s blog, while aggregating all the distibuted comments for all the students blogs in the sidebar. Gardner used FeedWordPress to great effect, and while this blog isn’t feeding off of one sitewide tag feed, there were few enough students so that Gardner could add the students’ feeds manually to the FeedWordPress plugin.
Now, imagine the sitewide tag feed for Gardner’s blog as just one less step to do, and one giant step towards complete automation. We are getting there people!!! Die BlackBoard die ![]()








