Ada WPMU Sitewide Feed Plugin

These files are intended for WordPressMU (WPMU) admins.

I only tested subdomain installation. If you have subdirectory installation, and Ada WPMU Sitewide Feeds are not produced, I can debug with you to help.

Only subdomain installation will be able to have feeds like “yourdomain.com/full-feed/”.  When you install WPMU, if you selected “Sub directory” installation, then your feed url will be something like “yourdomain.com/yourdirectory?wpmu-feed=full-feed”.

Current version: 0.5.0

  • I have coloured the modifications I did from previous version 0.4.0. – Last Updated:  2010/05/22
  • Live examples:  Adadaa, Kadais

Previous version: 0.4.0

  • First released by I.T. Damager.  I optimized, fixed the WP Object Cache bug and implemented an additional feed.  The version I started to work on was 0.3.2.

Description:
This plugin creates four (4) seperate RSS 2.0 feeds from posts, comments, pages, and one combined [posts & pages] across all blogs on your WPMU powered site. This will skip the first post, comment, and page of a blog; also will not include spam and deleted blogs.

Instruction:
Unzip and upload to mu-plugins directory.

Upgrade: Just replace the old file with this.

Download current version

If you think I deserve some donations, please make a donation through PayPal at the form on the right.

Both Subdirectory and VHOST installations are now supported.

Features:
Generates sitewide combined [posts & pages] feed
Generates sitewide posts feed
Generates sitewide comments feed
Generates sitewide pages feed
Server-side caching via WP Object Cache
Client-side caching via ETag headers
Admin screen to configure options
Compliance with xhtml and xml standards
& many more

This is the options help page:

  • Trigger Blog
    • Set this to the numeric blog ID that the feed will latch to.
    • You can find the blog ID by looking under the ‘Blogs’ submenu in the ‘Site Admin’ menu.
  • Feed URL
    • Set this to a URL (relative path only!) that will trigger the feed output. Be careful to avoid names used by pages, categories, or other permalinks existing on your site.
    • This feed outputs the combined feeds of Posts and Pages.
  • Posts Trigger URL
    • Set this to a URL to be appended to Feed URL (relative path only!) that will trigger the posts feed output. Be careful to avoid names used by pages, categories, or other permalinks existing on your site.
  • Comments Feed URL
    • Set this to a URL to be appended to Feed URL (relative path only!) that will trigger the comment feed output. Be careful to avoid names used by pages, categories, or other permalinks existing on your site.
  • Pages Trigger URL
    • Set this to a URL to be appended to Feed URL (relative path only!) that will trigger the pages feed output. Be careful to avoid names used by pages, categories, or other permalinks existing on your site.
  • Feed Title
    • The title of your sitewide feed.
  • Feed Description
    • The description of your sitewide feed.
  • Show Most Recent
    • Set this to the number of items to show in the feed.
  • Full Text or Summary
    • Choose your preference of full text articles or summaries only.
  • Untitled Post Title
    • Set this to the title to display when there is none. This is VERY useful when using your sitewide feed in the Dashboard, otherwise you just have empty gray boxes. I removed this. Post without title will not be included in the global feed. Why? If the author did not even bother to put a title, then why should that post be given importance?
  • Minimum number of chars in content
    • What is minimum number of chars a content should have before it is included in the global feed.  This will remove specific pages created just with wp shortcodes – [wp-short-code].
  • URL of site image
    • Full URL for an image to be shown as site image in the feed.
  • Show avatar
    • Show author’s avatar of the post.
  • Append Stats to Feed
    • Appends query count, execution time, and cache notification (if feed was cached by WP Object Cache) to the end of the feed output.
  • Etag Header
    • Setting this enables ETag header support for RSS Reader/Browser caching. Requires that you use ctrl+F5 to force a refresh in your browser. Huge bandwidth saver.
  • Object Cache
    • Stores feed output in WP Object Cache, if available, to dramatically reduce site load and increase performance.
  • Expire feed from cache
    • Set this to zero if you have no problems with future dated posts showing at maturity (wordpress build 3514 and later) or set the number of minutes to determine how long the feed is held in cache before being regenerated (to include maturing posts).
    • Your wordpress version was auto-detected and appropriate defaults were chosen accordingly.
  • Reset all settings to default
    • Sets all settings back to original values.
Tags: