Many services (news aggregators, partner platforms, mobile apps, internal tools) read a “feed”: a web address that returns your latest content in a fixed structure. WordPress has a built-in RSS feed, but its structure is fixed. FeedWeaver lets you decide which fields are included, what each one is called and how the document is organized, then gives you a permanent address for the result.
What you can do
- Create any number of feeds, each with its own address of the form
/feedweaver/your-feed-name/.
- Choose one or more public content types (posts, pages or custom post types) and optionally narrow a feed to selected categories, tags or other taxonomy terms.
- Map WordPress fields (title, permalink, excerpt, dates, author, featured image, categories, post ID, GUID, custom fields and taxonomy terms) to the names and nesting you need, such as
media/thumbnail.
- Output custom XML, JSON or RSS 2.0.
- For XML and RSS, declare namespaces (such as Dublin Core or Media RSS), set attributes on elements, repeat elements for lists such as categories, and control the order of elements.
- For RSS, get a valid channel and items with sensible defaults: RFC 822 dates, a stable GUID, an enclosure from the featured image or a custom field, and an
atom:link rel="self" element on public feeds.
- Preview the exact output in the editor before publishing. The preview also explains if any items were left out or adjusted, for example because an RSS item needs a title or a description.
- Keep a feed public, or protect it with a secret token that is sent either in the URL (
?access_key=) or as a Bearer header. Only a one-way fingerprint of the token is stored, the token is shown once when you create it, and you can replace it at any time.
- Copy a feed’s address from the feeds list, and copy or open it from the editor.
Safe by design
- Only published, public, non-password-protected content is ever included, whether or not a feed is protected.
- Custom fields whose names start with an underscore, or look like passwords, keys or tokens, cannot be mapped.
- Output is generated from plain text values and checked before it is sent: invalid XML or RSS is never published.
- FeedWeaver makes no requests to outside services and does not collect or send any data.
Good to know before you install
- A feed contains at most 100 items, newest first, and has no pagination.
- All values are plain text. FeedWeaver does not output HTML bodies or
content:encoded.
- RSS enclosure sizes are read from files in your own uploads folder. If media is stored elsewhere, keep the size in a custom field.
- Protected feeds do not include
atom:link rel="self" (see the FAQ).
- The feed is generated by WordPress, so a caching layer outside WordPress that ignores cache headers can still affect it. Feeds are cached by FeedWeaver for five minutes. See the Help page in the plugin for details.
FeedWeaver includes a Help page (FeedWeaver > Help & Documentation) with step-by-step guidance, examples and troubleshooting.