Title: 42Works Multisite CPT Migrator
Author: 42works
Published: <strong>2026년 7월 3일</strong>
Last modified: 2026년 10월 13일

---

플러그인 검색

![](https://ps.w.org/42works-multisite-cpt-migrator/assets/banner-772x250.png?rev
=3595059)

![](https://s.w.org/plugins/geopattern-icon/42works-multisite-cpt-migrator_403d3c.
svg)

# 42Works Multisite CPT Migrator

 작성자: [42works](https://profiles.wordpress.org/42works/)

[다운로드](https://downloads.wordpress.org/plugin/42works-multisite-cpt-migrator.0.3.0.zip)

 * [세부사항](https://ko.wordpress.org/plugins/42works-multisite-cpt-migrator/#description)
 * [평가](https://ko.wordpress.org/plugins/42works-multisite-cpt-migrator/#reviews)
 *  [설치](https://ko.wordpress.org/plugins/42works-multisite-cpt-migrator/#installation)
 * [개발](https://ko.wordpress.org/plugins/42works-multisite-cpt-migrator/#developers)

 [지원](https://wordpress.org/support/plugin/42works-multisite-cpt-migrator/)

## 설명

For WordPress Multisite networks: copy a post from one subsite to another while 
keeping everything intact.

This plugin is built for sites with rich content models — custom post types backed
by Advanced Custom Fields, where each post can contain deeply nested repeater rows,
image galleries, and links to other posts. The cloner walks all of it, re-uploads
attachments into the target subsite’s media library, and re-resolves post references
on the target by slug.

Every copy is created as a fresh draft. Existing posts on the target are never overwritten
or modified. If something can’t be transferred cleanly (an image fails to copy, 
a referenced post doesn’t exist on the target, an ACF field group has drifted), 
the plugin flags it on the cloned draft with a yellow warning panel so the editor
sees exactly what to fix before publishing.

#### What gets copied

 * Standard post fields (title, content, excerpt, date, menu order, slug, comment/
   ping status, password)
 * Images and files embedded in the post content and in ACF WYSIWYG/textarea/text/
   url fields — block editor image, cover, gallery, file, video, audio and media-
   text blocks, classic `<img>` tags, `[gallery]` and `[caption]` shortcodes, and
   any source upload URL; IDs and URLs (every image size) are rewritten to the target
   copies
 * All other post meta (SEO plugins, page builders, custom meta), with source media
   URLs rewritten
 * Media that already exists in the target media library (same file) is reused instead
   of duplicated; new uploads are attached to the cloned post
 * Featured image — re-uploaded into the target site’s media library
 * All ACF field values, including deeply nested repeaters, groups, and flexible
   content
 * Image, file, and gallery attachments — re-uploaded; never linked across sites
 * `post_object`, `relationship`, and `page_link` references — re-resolved by slug
   and post type on the target
 * Page parent — re-resolved by slug
 * Taxonomy terms — matched by slug; missing terms are auto-created

#### What gets flagged

A yellow notice on the cloned draft lists anything that needs human review:

 * Images that failed to copy  re-upload manually
 * References to posts that don’t exist on the target  pick the right one
 * Page parent that doesn’t exist on the target  set manually if needed
 * Taxonomy terms that had to be auto-created  verify or merge
 * ACF field-group drift (fields on the source that don’t exist on the target)

The panel disappears automatically the first time the post is published, or can 
be dismissed manually.

Requires WordPress Multisite and Advanced Custom Fields Pro (repeater, gallery, 
and flexible content are Pro-only field types).

## 스크린샷

[⌊The "Copy to location…" row action on a post list.⌉⌊The "Copy to location…" row
action on a post list.⌉[

The “Copy to location…” row action on a post list.

[⌊The target-subsite picker.⌉⌊The target-subsite picker.⌉[

The target-subsite picker.

[⌊The bulk copy page with per-post progress.⌉⌊The bulk copy page with per-post progress
.⌉[

The bulk copy page with per-post progress.

## 설치

 1. Upload the `42works-multisite-cpt-migrator` folder to `/wp-content/plugins/`, or
    install via the Network Admin  Plugins  Add New uploader.
 2. Network Admin  Plugins  Network Activate.
 3. Go to Network Admin  Settings  MultiSite Post Cloner and tick the post types that
    should be clonable across subsites.
 4. On any subsite, open the list for an enabled post type. Each row gets a new “Copy
    to location…” action — click it and choose a target subsite.
 5. To copy several posts at once, tick them in the list, choose “Copy to location…”
    from the Bulk actions dropdown, click Apply, pick a target subsite, and click “
    Copy selected as drafts”. Progress and a link to each new draft are shown per post.

## FAQ

### Does this work on single-site WordPress?

No. The plugin requires Multisite — its whole job is moving content between subsites
in the same network.

### What gets copied?

Standard post fields, the featured image, every ACF field value (including nested
repeaters, groups, and flexible content), all attachments referenced from those 
fields (re-uploaded into the target site’s media library), post references (re-resolved
by slug and post type on the target), the page parent (also re-resolved by slug),
and all taxonomy terms (matched by slug; missing terms are auto-created).

### Why are some fields empty after copying?

The plugin is intentionally conservative. If a referenced post doesn’t exist on 
the target subsite (or matches multiple candidates), the reference is left empty
and flagged on the warning panel rather than silently guessing. Same for unmatched
page parents and failed image transfers. The warning panel on the cloned draft lists
every item that needs your attention so nothing slips through unnoticed.

### Does this work with Gutenberg and the Classic Editor?

Yes, both. The warning panel renders in either editor.

### Does this require ACF Pro?

Yes. The plugin’s value comes from walking deeply nested field structures, and `
repeater`, `flexible_content`, and `gallery` are ACF Pro-only field types. ACF free
does not provide the structures the cloner is built around.

### Can I undo a copy?

Each copy is an independent draft on the target subsite. To undo, just delete the
draft. The plugin never modifies or deletes anything else — the source post is untouched
and there is no two-way sync.

## 후기

이 플러그인에 대한 평가가 없습니다.

## 기여자 & 개발자

“42Works Multisite CPT Migrator”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이
이 플러그인에 기여하였습니다.

기여자

 *   [ 42works ](https://profiles.wordpress.org/42works/)

[자국어로 “42Works Multisite CPT Migrator”(을)를 번역하세요.](https://translate.wordpress.org/projects/wp-plugins/42works-multisite-cpt-migrator)

### 개발에 관심이 있으십니까?

[코드 탐색하기](https://plugins.trac.wordpress.org/browser/42works-multisite-cpt-migrator/)
는, [SVN 저장소](https://plugins.svn.wordpress.org/42works-multisite-cpt-migrator/)
를 확인하시거나, [개발 기록](https://plugins.trac.wordpress.org/log/42works-multisite-cpt-migrator/)
을 [RSS](https://plugins.trac.wordpress.org/log/42works-multisite-cpt-migrator/?limit=100&mode=stop_on_copy&format=rss)
로 구독하세요.

## 변경이력

#### 0.3.0

 * Bulk copy: “Copy to location…” in the Bulk actions dropdown for every enabled
   post type.
 * Bulk picker page lists the selected posts (deselect any before starting) with
   a single target-subsite dropdown.
 * Posts are copied one per AJAX request, sequentially, with per-row status, edit-
   draft links, and warning counts — avoids request timeouts and one failure never
   stops the rest.
 * Fix: ACF field groups assigned by single page/post, page template, page type,
   parent, taxonomy or any rule other than post type are now copied. Fields are 
   discovered from the post itself, not only from its post type.
 * Fix: target field definitions are resolved by field key (independent of location
   rules); the per-post-type field cache is now per-site, so field-group drift is
   actually detected.
 * Groups located by “Page/Post is equal to” get an OR rule for the new target post
   so the fields show in its editor (DB-stored groups). JSON/PHP groups are flagged
   in the warning panel. Filter: `mspc_extend_field_group_locations`.
 * Values for fields whose group doesn’t exist on the target are still written using
   the source definition. Filter: `mspc_write_missing_fields`.

#### 0.2.0

 * Configurable per-network list of post types eligible for cloning, at Network 
   Admin  Settings  MultiSite Post Cloner.
 * Dynamic ACF field-group discovery — no hard-coded group keys.
 * Support for `post_object`, `relationship`, and `page_link` reference fields, 
   with conservative slug + post-type matching.
 * Page parent and `_wp_page_template` carried to the target.
 * Field-group drift detection.
 * Taxonomy auto-create reporting.
 * Persistent warning panel on the cloned draft listing anything that needs review
   before publishing.
 * WP-CLI: `wp mspc copy <source_id> --to=<blog_id>`.

## 기초

 *  버전 **0.3.0**
 *  최근 업데이트: **4일 전**
 *  활성화된 설치 **10보다 적음**
 *  워드프레스 버전 ** 6.0 또는 그 이상 **
 *  다음까지 시험됨: **7.1.3**
 *  PHP 버전 ** 7.4 또는 그 이상 **
 *  언어
 * [English (US)](https://wordpress.org/plugins/42works-multisite-cpt-migrator/)
 * 태그:
 * [acf](https://ko.wordpress.org/plugins/tags/acf/)[clone](https://ko.wordpress.org/plugins/tags/clone/)
   [custom post type](https://ko.wordpress.org/plugins/tags/custom-post-type/)[duplicate](https://ko.wordpress.org/plugins/tags/duplicate/)
   [multisite](https://ko.wordpress.org/plugins/tags/multisite/)
 *  [고급 보기](https://ko.wordpress.org/plugins/42works-multisite-cpt-migrator/advanced/)

## 평점

아직 제출된 리뷰가 없습니다.

[Your review](https://wordpress.org/support/plugin/42works-multisite-cpt-migrator/reviews/#new-post)

[모든  리뷰 보기](https://wordpress.org/support/plugin/42works-multisite-cpt-migrator/reviews/)

## 기여자

 *   [ 42works ](https://profiles.wordpress.org/42works/)

## 지원

할 말 있으신가요? 도움이 필요하신가요?

 [지원 포럼 보기](https://wordpress.org/support/plugin/42works-multisite-cpt-migrator/)

## 기부

이 플러그인이 발전하도록 도우시겠습니까?

 [ 이 플러그인에 기부하기 ](https://42works.net)