Import post content from the WordPress REST API on another WordPress site
RESTful Syndication allows you to automatically ingest content from other WordPress sites, using the WordPress REST API.
This can allow you to run a network of sites, which all receive the same post content.
There is a small selection of options, allowing you select the author, default post status, automatically create the appropriate terms, and set the Yoast No-Index status.
Screenshots
FAQ
Do I need to install a plugin on the master site?
No, so long as the master site has the WordPress REST API enabled, then you’re all good to go.
If both the Master and Child sites use Yoast SEO, the Canonical URLs and Meta Descriptions of each post will also be imported.
I’m having trouble connecting to a HTTPS Master Site, but HTTP works fine.
Check your web host has installed the appropriate CA Root Certs for PHP’s CURL.
Something isn’t working. What do I do?
Find the PHP Error Log for your website/web-server. Any errors from this plugin should be prefixed with ‘RESTful Syndication ERROR’.
Do you provide support?
Commercial support is available from Media Realm (for a fee). Email us here: https://mediarealm.com.au/contact/
Can you add a certain feature?
You may be able to sponsor feature development. Email us here with your feature request: https://mediarealm.com.au/contact/
ChangeLog
1.4.2
- Add an explicit timeout for accessing the REST API
- When downloading images, use wp_remote_get instead of file_get_contents
1.4.1
- Uses the native Yoast SEO REST fields, instead of fields supplied by a third party plugin
- Adds additional checks to see if Yoast fields are populated or empty
1.4.0
- Adds an option to add a specific category to every incoming post
- Tracks syndicated media in a meta field, instead of relying on the filename.
1.3.0
- Add new options to purge media & posts older than a certain number of days
- Additional compatibility for YouTube and Audio embeds
- Allow iFrames to be syndicated
- Translate Instagram embeds into iFrames
- Bugfix for Audio embeds
- Catch errors causing empty posts to be syndicated
- Security hardening on the admin screen
- Additional logging details
1.2.1
- Fix a bug where category creation wasn’t working during content Push
1.2.0
- Change the method used to pull categories, tags, and authors
1.1.1
- Featured Image: Fallback to alternative URL if full URL isn’t found
- Syndication Push: Fix issue matching domains on incoming content
1.1.0
- PHP 8 compatibility
- Bugfixes when adding tags and categories
- Add logging for failed image downloads
- Push data receive: Check if no payload is received from remote server
1.0.6
- Handle YouTube embeds, and convert them into the shortcode
1.0.5
- Prevent the same image being imported multiple times
- Fix a pre-PHP 5.6 compatibity issue with the DOM manipulation class
1.0.4
- Add some handling of HTML5 tags, to convert them into shortcodes
1.0.3
- Fix issues with Auto-Publishing, and auto Tag/Category creation (thanks to David from Advantage IT)
1.0.2
- Add a check to see if the background wp-cron task has dropped off the scheduled tasks list
1.0.1
1.0