
Point Echo RSS at a feed, tell it how often to check and what the posts should look like, and it keeps your site filling itself while you sleep.
This is the free edition of the Echo RSS Feed Post Generator — and it is a complete autoblogging engine, not a teaser. There is no purchase code, no activation step, no limit on rules, no limit on posts per run, and no attribution injected into your content. Nothing phones home.
Built for people who actually run feeds
- Unlimited import rules. Run one feed or two hundred. Each rule gets its own schedule, post status, post type, author, categories, tags and content template.
- Schedules in hours or minutes. Pick the unit once, then set each rule’s interval. A breaking-news feed can run every 5 minutes while a weekly digest runs every 168 hours.
- Unlimited posts per run. Set a rule’s Max # Posts to
0and it imports everything new it finds. - Real full-content extraction. Most feeds publish only a summary. Echo fetches the source article and pulls the body out automatically using a bundled Readability engine — no CSS selectors required. When you want manual control, target content by class, ID, XPath or regular expression.
- It will not create duplicates. Every imported item is fingerprinted by its source URL, so re-running a rule picks up where it left off instead of posting the same article twice.
Content that arrives ready to publish
- Featured images pulled from the article, the feed enclosure, or the first image in the content — then copied into your Media Library and resized to your dimensions.
- Free stock photography as a fallback when an article has none, via Pexels, Pixabay, Unsplash, Flickr and MorgueFile, with automatic attribution shortcodes.
- Categories and tags generated from feed metadata, or assigned by hand. Custom fields, custom taxonomies and WPML language are all supported.
- YouTube links converted into responsive embeds, and audio or video enclosures appended to the post body.
- Post titles and bodies built from templates using 30+ shortcodes —
%%item_title%%,%%item_content%%,%%item_url%%,%%author%%,%%feed_title%%and more, including custom XML tags you define yourself. - Comments, pingbacks and trackbacks enabled or disabled per rule.
Filters, so you import only what you want
- Minimum and maximum word counts for titles and for content.
- Required-keyword and banned-keyword lists, globally or per rule.
- Skip articles with no image, or with banned words in the image filename.
- Skip articles older or newer than a date you choose.
- Import as draft or pending first, review, then flip the rule to publish.
Rewriting and translation, included
- Translation into any language via DeepL, Google Translate or Microsoft Bing.
- Text spinner that swaps words for synonyms from a bundled thesaurus, with an adjustable confidence level and a protected-terms list.
- Keyword Replacer — define keywords that are automatically swapped for your affiliate links, anywhere they appear on your site.
- Random Sentence Generator — inject varied, relevant sentences you define into generated posts.
- Append a tracking string to every link in imported content, and control
nofollow,targetand custom attributes on internal and external links independently.
Publish outward as well as inward
Echo also runs in reverse. The built-in RSS Feed Generator turns your own posts into unlimited named RSS 2.0 or Atom 1.0 feeds, each with its own post count, update period and optional WP_Query filter — ideal for syndicating a single category to a partner.
Tools that save you an afternoon
- Crawling Helper — paste any URL and it shows you the class, ID or XPath of the content you want to target.
- Activity & Logging — per-rule run status, a detailed log, and a system-info panel reporting PHP version, memory, cURL and timeouts.
- Backup and restore your entire rule list to a file, so a working setup moves to another site in one step.
- Web proxy support, custom user agents, custom cookies, and a Google Archives fallback for when a source blocks you.
- Run it on your terms — WP-Cron, a real server cron job via a secret-word URL, or an XML-RPC ping that fires the matching rule the moment a publisher notifies you.
- Multisite compatible.
Displaying what you imported
Two shortcodes and two Gutenberg blocks, searchable in the block inserter under “echo”:
[echo-display-posts posts_per_page="5" include_excerpt="true" include_date="true"][echo-list-posts type="post" posts="20" orderby="title" order="ASC" ruleid="0"]
Use ruleid to show only what one import rule produced, and link_to_source="true" to point headlines at the original article — the usual choice for an aggregator page. A third shortcode, [echo-display-input], renders a front-end form so visitors can submit a URL for import.
Up and running in three steps
- Activate the plugin and open Echo RSS Feed Post Generator → Main Settings. The master switch is already on.
- Go to RSS to Post Rules, paste a feed URL into the blank row, set the schedule and a post status of Draft, tick Active, and click Save Settings.
- Open the rule’s Actions menu and choose Run This Rule Now. Your posts are waiting in Posts → All Posts.
Full documentation ships inside the plugin, in the docs/ folder — open docs/index.html in any browser.
What the full version adds
This free edition covers importing from end to end. The full version is for a different job: finding sources you do not have yet, and handling sites that fight back.
- Feed discovery. Search for feeds by keyword, website URL or topic, and turn the results directly into import rules — instead of hunting for feed URLs by hand.
- HeadlessBrowserAPI. Extract JavaScript-rendered pages through a hosted browser, and select the content visually instead of writing selectors. Nothing to install on your server.
- Live RSS display. Embed an external feed on a page with a shortcode or Gutenberg block, rendered live at page load rather than imported.
- Gutenberg conversion. Have generated content arrive as native blocks your editors can rearrange, instead of an HTML blob.
- Nested tag mapping. Map deeply nested custom RSS tags, and assign categories from keywords found in the title.
To get the full version, visit: Echo RSS Feed Post Generator Plugin for WordPress
HeadlessBrowserAPI is a separate hosted service and may require its own account or API credentials.
Plugin requirements
- PHP 7.2 or higher. PHP 8.0 to 8.2 is fully supported. (The bundled SimplePie library sets the 7.2 floor.)
- WordPress 4.0 or higher. Tested up to WordPress 7.1.
- PHP DOM, plus the XML, XMLReader, PCRE, mbstring and JSON extensions. All are standard on virtually every host — here is how to enable PHP DOM if yours is missing.
- Optional: cURL (recommended — the plugin runs without it and shows a notice), GD for image resizing, and OpenSSL for
https://feeds when cURL is unavailable. - A PHP memory limit of 256 MB or more is recommended if you use full-content extraction.
A built-in system check lives at Activity & Logging → System Info, so you can confirm all of the above from inside WordPress.
About us
My name is Szabi, from CodeRevolution. We are a small team working on WordPress plugins full time, which is why our items come with real support rather than an autoresponder. Questions before you buy are always welcome — reach us through our knowledge base or support desk.
FAQ
- Installation instructions
-
- Install through Plugins → Add New → Upload Plugin, or upload the
rss-feed-post-generator-echo-freefolder to/wp-content/plugins/. - Activate it through the Plugins screen. Activation is refused on PHP below 5.6 or WordPress below 2.7.
- Open the new Echo RSS Feed Post Generator menu. Activation turns the Main Switch on for you, so all six screens should already be visible.
- Recommended before your first run: in Main Settings → Plugin Options, enable Enable Logging for Rules and Enable Detailed Logging for Rules, then save.
- In RSS to Post Rules, fill the blank row at the bottom of the table with your feed URL, a schedule, a maximum post count (
0= unlimited), a post status, an item type and an author. Tick Active, then Save Settings. - Run it immediately with the rule’s Actions → Run This Rule Now, then check Posts → All Posts.
A step-by-step walkthrough of every field is in
docs/first-import.htmlinside the plugin folder. - Install through Plugins → Add New → Upload Plugin, or upload the
- I only see two menu items. Where are the rules screens?
- The plugin’s Main Switch is off. Open Main Settings, turn on the toggle at the top, and click Save Settings. RSS to Post Rules, Post to RSS Rules, Crawling Helper and Activity & Logging appear immediately. This is the most common question we get.
- My rule ran but created no posts. Why?
- Either every item in the feed has already been imported — duplicates are detected by source URL — or a posting restriction rejected them. Check Posting Restrictions Options in Main Settings and in the rule’s own settings, then read
wp-content/echo_info.log. Note that re-running a rule normally imports the next batch rather than reporting “no change”: already-imported items are skipped, and the rule keeps reading further down the feed until it reaches its Max # Posts allowance. - How many feeds and posts can I import?
- There is no limit on either. Create as many rules as you like, and set a rule’s Max # Posts to
0to import everything new on each run. - Imports only run when I trigger them manually. How do I automate them?
- Imports run on WP-Cron, which only fires when someone visits your site. On a quiet site, set a Secret Word Used For Manual/Cron Running in Main Settings and point a real server cron job at the URL the plugin prints for you.
- The feed only publishes summaries. Can I get the full article?
- Yes. Turn on full-content extraction in the rule’s Settings → Miscellaneous Options. Echo fetches the source page and extracts the article body automatically. If a particular site needs help, use the Crawling Helper to find the right class, ID or XPath.
- Does it work on PHP 8?
- Yes. PHP 8.0 through 8.2 are supported. PHP 7.2 is the practical minimum.
- How do I update this plugin?
- Deactivate the plugin, replace the
wp-content/plugins/rss-feed-post-generator-echo-freefolder with the new version, then reactivate it. Your settings and rules are stored in the database and survive the swap. - Will it interfere with the paid version if I have both installed?
- Both editions read and write the same
echo_Main_Settingsandecho_rules_listoptions, so they share configuration. Activating one never overwrites settings the other already created — but run only one at a time.
Changelog:
= 4.9.6.2 =
* Fixed a fatal error on PHP 8 that aborted an entire import run when a fetched image could not be decoded (imagesx() received false from imagecreatefromstring()). The size probe now returns false, which both callers already handle by falling back to getimagesize().
* Added full documentation in the plugin's docs/ folder, including a first-import walkthrough, an installation tutorial, a configuration reference and a free-versus-paid comparison.
* Replaced the placeholder Installation section and corrected the update instructions, which described an automatic update mechanism this build does not wire up.
* Declared Requires PHP in the readme header.
= 4.9.6.1 =
* Added a dedicated, transparent comparison page for the Echo RSS full version.
* Added contextual upgrade paths for feed discovery, JavaScript extraction, live RSS display, and Gutenberg publishing workflows.
* Added a direct full-version link on the Plugins screen without limiting or interrupting free features.
= 4.9.6.0 =
* Removed purchase-code registration and made automatic update checks available without activation.
* Added a visible hours/minutes schedule-unit setting while preserving existing schedules.
* Added unlimited per-run imports by setting a rule's maximum post count to 0.
* Removed forced plugin attribution and intrusive promotional admin surfaces.
* Made the XML-RPC throttle configurable and fixed matching feed-rule lookup.
* Made cURL optional at activation and improved PHP 8 compatibility.
= 1.0 =
For a detailed changelog, please check the plugin's CodeCanyon page, from here (search for the plugin, from our portfolio): //codecanyon.net/user/coderevolution/portfolio
Only logged in customers who have purchased this product may leave a review.
Support by CodeRevolution
CodeRevolution supports this product through WPBay
Questions are handled in WPBay's private ticket system, keeping your purchase details and support conversation together.
After purchase, open this item in My Downloads and choose Get Support.
What support includes
- Answers to product-related questions
- Help with reported bugs and issues
- Guidance for included third-party assets
What support does not include
- Customizations or new features
- Installation or setup services
Maintenance snapshot
See recent updates, compatibility, support, and developer activity.
- Updated 9 days ago
- Developer active recently
- WPBay support available
- WordPress 7.1 tested
Snapshot updated 4 hours ago
View details Hide details
Maintenance details
This is maintenance data. It does not measure product quality or sales.
- Last update Updated 9 days ago
- Compatibility WordPress 7.1 tested · PHP 8.5 tested · WooCommerce 11 tested
- Releases 1 release in the last 12 months
- Developer activity Developer active recently
- Support No recent support tickets to measure
- Docs and demo Documentation available · Changelog available · Demo available
Health reflects increased activity during the last 90 days.
How this snapshot works
Plugin Health
The score is out of 100 and uses data WPBay can check. Ratings, popularity, and sales are not used.
- Last update 30 points
-
Plugins receive full recency points under 30 days, then step down at 90, 180, 365, and 545 days.
- Compatibility 20 points
-
WordPress, PHP, and WooCommerce (when relevant) are scored separately. The latest two PHP lines count as current. Nearby previous versions keep most of the points.
- Current version 100%
- One version behind 75%
- Two versions behind 50%
- Three versions behind 25%
- Older or not listed 0%
- Releases 15 points
-
One release earns 10, two or three earn 13, and four or more earn 15. Each accepted product ZIP counts once; reprocessing the same upload and listing-only edits do not count.
- Developer activity 15 points
-
Based on WPBay login and dashboard activity. Exact last-login dates are never shown.
- Support 15 points
-
There are no recent WPBay tickets to measure.
- Docs and demo 5 points
-
Documentation: 2. Changelog: 1. Working demo or preview: 2.
Score ranges
- 90–100 Excellent
- 75–89 Healthy
- 60–74 Fair
- 40–59 Needs attention
- 0–39 Limited
Long gaps
WPBay also checks for long gaps between updates, developer activity, support replies, and releases. Buyers do not see this score.
- Time since update 35 points
- Last developer activity 25 points
- WordPress compatibility 15 points
- Support replies 15 points
- Fewer releases 10 points
More by CodeRevolution
Explore more bestselling products from this creator.

Reviews
There are no reviews yet.