워드프레스 멀티사이트를 복사하는 한 방법

블로그코디에서 최근 13번째 테마인 BCT4DESIGNER 워드프레스 테마를 출시했습니다. 이 테마는 총 4개의 스킨을 가지고 있고, 스킨 각각에 해당되는 데모 사이트를 구성할 필요가 있습니다. 이렇게 하려면 워드프레스 멀티사이트에서 4개의 개별 사이트를 생성해야 하는데, 잘 생각해 보면 4개 사이트 각각을 구성하는 posts, pages, media, plugins, themes 등은 모두 동일하고 차이는 단지 스킨 선택만 다르다는 것을 알 수 있습니다. 그래서 4개 사이트를 구성하는 효율적인 방법을 찾다 다음과 같은 워드프레스 플러그인을 알게 되었습니다.

 

 

https://wordpress.org/plugins/multisite-clone-duplicator/

 

multisite-clone-duplicator

 

 

 

Multisite Clone Duplicator 플러그인의 설치 및 활성화는 생략하고, 이 플러그인을 멀티사이트 환경에서 활성화 하면 사이트 메뉴에 다음과 같은 Duplicate 서브 메뉴가 추가된 것을 볼 수 있습니다.

 

 

multisite-clone5

 

 

위 화면에서 Original site to copy에 원본 사이트를 선택하고 New Site – Address에 복사할 사이트의 주소를, New Site – Title에 사이트 제목을 New Site – Admin Email에 관리자 아이디를 입력한 다음 [Duplicate] 버튼을 누릅니다. 잠시 후 다음과 같은 화면을 볼 수 있습니다.

 

 

multisite-clone1

 

 

위 화면에서 New site was created 메시지가 보이면 성공적으로 사이트 복사가 되었음을 의미합니다. 그 옆에 보이는 Dashboard 링크를 눌러 복사 완료된 사이트를 방문한 결과는 다음과 같습니다.

 

multisite-clone2

 

 

위 화면은 BCT0013d Demo 사이트의 관리자 화면인데, 멀티사이트 복사할 때 입력한 주소인 것을 확인할 수 있습니다. 위 화면에서는 posts만 보이지만, pages, media, plugins, themes 등까지 모두 복사 완료된 상태입니다.

 

제가 원한 것은 4개의 사이트를 스킨만 다르고 나머지는 모두 동일한 상태로 구성하는 것이었는데. 이와 같은 경우 Multisite Clone Duplicator 플러그인이 아주 좋은 선택이 될 수 있습니다. 참고로 다음은 4번째 사이트의 스킨 선택에서 4번째 스킨을 선택한 화면입니다.

 

 

multisite-skins

 

 

 

One Response

  1. 안녕하세요.
    워드프레스로 회사 국문사이트를 제작하여 운영하고 있습니다.
    이번에 영문사이트를 구축하고자, 안내해 주신 방법으로 아래와 같이 수행을 하였는데,

    1. 네트워크 설치
    2. 사이트 추가: en.ingine.co.kr (안내해 주신 방법으로 duplicate 했습니다.)

    그리고나서, 영문으로 수정작업을 할려고, 페이지 편집을 선택하니, 창이 활성화 되지 않았습니다.
    원인을 찾을려고, wp-config.php 파일에서 WP_DEBUG 를 true 로 바꾼 뒤, 다시 실행해 보니
    아래와 같은 에러문구가 떴습니다.

    Notice: get_currentuserinfo는 버전 4.5.0부터 사용 중단되었습니다! 대신 wp_get_current_user()를 사용하십시오. in /home/hosting_users/inginehome/www/wp-includes/functions.php on line 3830 Notice: Trying to get property of non-object in /home/hosting_users/inginehome/www/wp-content/plugins/bbs-e-popup/lib/function.php on line 156 Fatal error: Uncaught Exception: fetch – Table ‘inginehome.wp_12_revslider_sliders’ doesn’t exist

    Query: select * from wp_12_revslider_sliders where type != ‘template’ OR type IS NULL order by id ASC in /home/hosting_users/inginehome/www/wp-content/plugins/revslider/includes/framework/functions.class.php:14 Stack trace: #0 /home/hosting_users/inginehome/www/wp-content/plugins/revslider/includes/framework/db.class.php(26): RevSliderFunctions::throwError(‘fetch – Tabl…’, -1) #1 /home/hosting_users/inginehome/www/wp-content/plugins/revslider/includes/framework/db.class.php(41): RevSliderDB->throwError(‘fetch – Tabl…’) #2 /home/hosting_users/inginehome/www/wp-content/plugins/revslider/includes/framework/db.class.php(145): RevSliderDB->checkForErrors(‘fetch’) #3 /home/hosting_users/inginehome/www/wp-content/plugins/revslider/includes/slider.class.php(2940): RevSliderDB->fetch(‘wp_12_revslider…’, ‘type != ‘temp…’, ‘id’, ”, ‘ASC’) #4 /home/hosting_users/inginehome/www/wp-content/p in /home/hosting_users/inginehome/www/wp-content/plugins/revslider/includes/framework/functions.class.php on line 14

    이럴 경우 어떻게 해결해야 하나요?
    제가 사용하는 버젼은 4.7 인거 같습니다.

    조언 부탁드리겠습니다.

Leave a Reply

Your email address will not be published. Required fields are marked *

인기 글

Ubuntu 22.04 LTS에 Python 3.8 or 3.9 설치 방법
서버 : Vultr 클라우드OS: Ubuntu 22.04 LTS사용자 계정 생성하여 설치 진행함1. Start with the system updatesudo apt update...
오라클 클라우드 OCI 가입 드디어 성공 했습니다 (상세 후기)
2023년 2월 16일에 ‘오라클 클라우드 지급 검증 실패 글‘을 남긴 적이 있습니다.그 때 검색을 통해 해결 방법을 찾아 보았고, 당시 성공했던 분들의...
AWS 인스턴스 유형 변경 방법
AWS 인스턴스 유형을 변경하기 위한 방법에는 다음 2가지가 있습니다.   1. 첫 번째 방법 AMI 이미지 생성 후 해당 이미지를 복원하여 신규 EC2 인스턴스를 생성하는...
WSL2/Ubuntu 22.04 LTS에서 Jupyter notebook 실행하기
WSL2 Ubuntu에서 Jupyter notebook(Jupyter Lab) 설치는 다음과 같습니다.$ pip install jupyter $ pip install jupyterlab단,...
카카오톡 섬네일 이미지와 문구 수정 방법
워드프레스 웹사이트 구축 후 도메인 연결하고 지인에게 카카오톡으로 링크 보낼 때 다음과 같이 섬네일 이미지와 문구가 원하지 않아 이를 수정하고 싶은 경우가 있습니다.수정...