Title: ArtD Content Mirror
Author: ArtD Labs
Published: <strong>October 26, 2026</strong>
Last modified: October 26, 2026

---

Search plugins

![](https://ps.w.org/artd-content-mirror/assets/banner-772x250.png?rev=3765837)

![](https://ps.w.org/artd-content-mirror/assets/icon-256x256.png?rev=3765837)

# ArtD Content Mirror

 By [ArtD Labs](https://profiles.wordpress.org/artdlabs/)

[Download](https://downloads.wordpress.org/plugin/artd-content-mirror.0.9.2.zip)

 * [Details](https://wordpress.org/plugins/artd-content-mirror/#description)
 * [Reviews](https://wordpress.org/plugins/artd-content-mirror/#reviews)
 *  [Installation](https://wordpress.org/plugins/artd-content-mirror/#installation)
 * [Development](https://wordpress.org/plugins/artd-content-mirror/#developers)

 [Support](https://wordpress.org/support/plugin/artd-content-mirror/)

## Description

ArtD Content Mirror synchronizes articles from an external RSS feed into native 
WordPress posts.

The plugin is designed for sites where content is authored in another system but
should also exist as normal WordPress posts. It updates only posts it manages and
protects unrelated local content.

Core features:

 * Imports full RSS content into native WordPress posts.
 * Uses GUID + source URL identity to prevent duplicate imports.
 * Uses SHA-256 fingerprints to detect meaningful content changes.
 * Stores a snapshot before updating a managed post.
 * Protects posts that were not created or adopted by Content Mirror.
 * Supports generic RSS feeds and Blogger pagination.
 * Configurable scheduled checks from 5 minutes to 24 hours.
 * Manual sync from WordPress admin.
 * Feed analysis for source health, item counts, media and metadata.
 * Remote image mode: source images are not duplicated into the Media Library.
 * Includes a native Gutenberg block: **Content Mirror Posts**.
 * Includes a homepage/latest-posts shortcode: `[artdcm_posts]`.
 * Includes a responsive archive shortcode: `[artdcm_archive]`.
 * Integrates with the WordPress Abilities API for permission-checked status, settings
   and sync actions.
 * Includes archive appearance controls for columns, spacing, image ratio, card 
   style and metadata visibility.
 * Safe deactivation and uninstall: mirrored posts and saved settings are preserved.

ArtD Content Mirror does not require a license key and does not contact ArtD Labs
servers.

### External services

ArtD Content Mirror connects only to sources needed for the feature you configure.

 1. User-configured RSS feed

The plugin requests the RSS URL entered in Settings > Content Mirror. The request
is required to analyze and synchronize the feed. The destination server receives
the normal information sent with an HTTP request, including the requesting server
IP address and the plugin user-agent string.

The terms and privacy policy that apply are those of the RSS provider selected by
the site administrator.

When an imported post has no usable image, the plugin may request the source article
URL from the same external source in order to read a public `og:image` value. This
request is cached for 24 hours.

 1. Remote article images

When mirrored content contains external images, visitor browsers may load those 
images directly from the source host because the plugin uses remote-media mode by
default.

No telemetry, analytics, license validation or update checks are sent to ArtD Labs
by the WordPress.org edition.

### Privacy

The plugin does not collect or transmit site-owner data to ArtD Labs.

Content synchronized from the configured RSS source is stored as WordPress post 
data and post metadata. Remote images remain hosted by their source unless the site
owner changes that behavior outside this plugin.

## Blocks

This plugin provides 1 block.

 *   Content Mirror Posts

## Installation

 1. Install and activate ArtD Content Mirror.
 2. Go to Settings > Content Mirror.
 3. Enter the RSS Feed URL.
 4. Choose the sync interval and rendering profile.
 5. Save settings.
 6. Click Sync now.
 7. Add the **Content Mirror Posts** block in Gutenberg, or use `[artdcm_posts limit
    ="8" columns="4"]` in Elementor, WPBakery, Divi, Bricks or any shortcode-capable
    builder.
 8. Optional: add `[artdcm_archive per_page="12"]` to a page for the full searchable
    archive.

## FAQ

### Does the plugin overwrite normal WordPress posts?

No. Automatic updates are limited to posts marked as managed by ArtD Content Mirror.
Existing local posts are protected.

### Does it copy images into the Media Library?

No. The WordPress.org edition uses remote-media mode. Image URLs remain external.

### What happens if the source feed contains only a short excerpt?

The plugin contains a safety check that prevents a short fallback description from
overwriting substantially longer existing managed content.

### What does uninstall remove?

Runtime status, logs and scheduled hooks are removed. Mirrored posts and saved settings
are intentionally preserved.

### Does this plugin use a proprietary update server?

No. The WordPress.org edition relies on the standard WordPress.org plugin update
system.

## Reviews

![](https://secure.gravatar.com/avatar/b1fd20daf1cfeb2193b8d2ce9d655b230253f2945cc8dcbd946efbfdad886ee4?
s=60&d=retro&r=g)

### 󠀁[Practical and useful tool for managing WordPress content](https://wordpress.org/support/topic/practical-and-useful-tool-for-managing-wordpress-content/)󠁿

 [Good Host GR](https://profiles.wordpress.org/goodhostgr/) October 26, 2026

We have tested ArtD Content Mirror in WordPress environments where content needs
to be managed and reused across multiple sites. The plugin is straightforward to
configure, the interface is clean, and the workflow is easy to understand. Version
0.9.2 feels stable in our testing and provides a useful foundation for managing 
shared WordPress content without adding unnecessary complexity. We particularly 
appreciate the focus on practical site-management workflows and the lightweight 
approach. Looking forward to seeing the plugin continue to evolve. Disclosure: Good
Host GR works with ArtD Labs and has been involved in testing the plugin.

 [ Read all 0 reviews ](https://wordpress.org/support/plugin/artd-content-mirror/reviews/)

## Contributors & Developers

“ArtD Content Mirror” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ ArtD Labs ](https://profiles.wordpress.org/artdlabs/)

[Translate “ArtD Content Mirror” into your language.](https://translate.wordpress.org/projects/wp-plugins/artd-content-mirror)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/artd-content-mirror/),
check out the [SVN repository](https://plugins.svn.wordpress.org/artd-content-mirror/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/artd-content-mirror/)
by [RSS](https://plugins.trac.wordpress.org/log/artd-content-mirror/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.9.2

 * Replaced generic global prefixes and legacy option/transient names with the plugin-
   specific `artdcm_` / `ARTDCM_` prefix.
 * Removed the legacy generic `pm_blog_sync_status` option.
 * Moved frontend CSS to an enqueued stylesheet and `wp_add_inline_style()` for 
   validated dynamic appearance settings.
 * Renamed public shortcodes to `[artdcm_posts]` and `[artdcm_archive]` before the
   first public directory release.
 * Updated the Gutenberg block namespace to `artd-content-mirror/posts`.

#### 0.9.1

 * Fixed Plugin Check escaping, nonce, sanitization and translator-comment findings.
 * Removed provider-specific remote image URL rewriting and hard-coded YouTube thumbnail
   fallback from the repository edition.
 * Preserved feed-provided remote images without provider-specific offloading logic.
 * Updated WordPress.org external-service disclosures to match the repository code.

#### 0.9.0

 * First WordPress.org repository candidate.
 * Removed commercial license gating and external license-server communication.
 * Removed the private custom plugin updater; repository updates use WordPress.org.
 * Removed customer/theme-specific frontend selectors and URLs.
 * Added generic, theme-independent latest-posts and archive presentation shortcodes.
 * Added WordPress Abilities API integration (WordPress 6.9+).
 * Added source `og:image` and administrator-configured fallback-image handling.
 * Rebased the public repository candidate on the current 0.8.50 commercial code
   line while excluding commercial-only and customer-specific code.
 * Kept RSS/Blogger sync, managed-post protection, SHA-256 change detection and 
   snapshots.
 * Added GPLv2-or-later metadata and WordPress.org external-service/privacy documentation.

## Meta

 *  Version **0.9.2**
 *  Last updated **3 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [blogger](https://wordpress.org/plugins/tags/blogger/)[content sync](https://wordpress.org/plugins/tags/content-sync/)
   [feed](https://wordpress.org/plugins/tags/feed/)[rss](https://wordpress.org/plugins/tags/rss/)
 *  [Advanced View](https://wordpress.org/plugins/artd-content-mirror/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/artd-content-mirror/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/artd-content-mirror/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/artd-content-mirror/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/artd-content-mirror/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/artd-content-mirror/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/artd-content-mirror/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/artd-content-mirror/reviews/)

## Contributors

 *   [ ArtD Labs ](https://profiles.wordpress.org/artdlabs/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/artd-content-mirror/)