HashAgile Multisite Content Duplicator & Translator

Plugin Banner

HashAgile Multisite Content Duplicator & Translator

by manikandanchandran

Download
Description

HashAgile Multisite Content Duplicator & Translator allows WordPress multisite administrators to duplicate posts across multiple sites and optionally translate them automatically using the DeepL API.

This plugin is designed for multisite networks that manage regional or language-based sites and need synchronized content across them.

Key features:

  • Duplicate posts to multiple sites in a WordPress multisite network
  • Automatically translate post title, content, excerpt, and scalar custom fields using DeepL
  • Configure default language per site from Network Admin settings
  • Per-post duplication and translation controls via a meta box
  • Preserve featured images and custom metadata
  • Asynchronous processing to avoid blocking performance
  • Secure nonce validation and properly sanitized inputs
  • Fully prefixed PHP classes, functions, meta keys, and options

All PHP classes, meta keys, transients, nonces, and enqueue handles are prefixed with HAG_MCDT_ or _hag_mcdt_.

Plugin text domain:
hashagile-multisite-content-duplicator-translator

External Services

This plugin connects to the DeepL Translation API to automatically translate post content across multisite installations.

Service Name:
DeepL API

Service Provider:
DeepL SE

What data is sent:
When translation is enabled during post duplication, the plugin sends the following data to DeepL:
– Post title
– Post content
– Post excerpt
– Scalar custom field values
– Target language code

When data is sent:
Data is sent only when a network administrator triggers duplication with translation enabled.

This service is provided by DeepL and is not affiliated with or endorsed by WordPress.

Terms of Service:
https://www.deepl.com/pro-license

Privacy Policy:
https://www.deepl.com/privacy

  1. Upload the plugin files to the /wp-content/plugins/hashagile-multisite-content-duplicator-translator directory, or install via the WordPress Plugin Installer.
  2. Network Activate the plugin from the Network Admin Plugins screen.
  3. Navigate to Network Admin Post Duplicator Settings.
  4. Enter your DeepL API key and configure default languages for each site.
  5. When editing a post, use the Multisite Duplication Settings meta box to select target sites and translation options.
Does this plugin work on single-site WordPress?

No. This plugin is designed specifically for WordPress multisite installations.

Does this plugin translate all custom fields?

It translates scalar custom field values. Complex arrays or serialized data are copied as-is.

Can I override default languages per post?

Yes. The meta box on each post allows you to select specific target languages per site.

What happens if a post is updated?

The plugin updates duplicated posts on the target sites while preserving translations where applicable.

Is a DeepL account required?

Yes. You must provide a valid DeepL API key in Network Settings to enable translation functionality.

1.0.0

  • Initial release
  • Multisite post duplication support
  • DeepL translation integration
  • Per-post duplication settings
  • Network-level configuration panel
Back to top