makeBCT

#AI #OpenAI #Chatbot #Cloud #WordPress

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

블로그코디에서 최근 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 to 김성철 Cancel reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

인기 글

Ubuntu 22.04 LTS에 Python 3.8 or 3.9 설치 방법
서버 : Vultr 클라우드OS: Ubuntu 22.04 LTS사용자 계정 생성하여 설치 진행함 1. Start with the system update sudo apt update...
Ubuntu 20.04에 MySQL 5.7 설치
비씨티원 인공지능 서비스 플랫폼 BAP(Bctone AI service Platform)의 설치 환경은 공식적으로 Ubuntu 18.04와 MySQL 버전 5.7 입니다. 최근 Ubuntu...
사용자 작성 모듈 import 시 에러)(ModuleNotFoundError: No module named
파이썬 모듈을 만들고 테스트 할 때 ModuleNotFoundError: No module named 에러가 발생한 경우 원인 파이썬은 모듈을 불러올 때 모듈 설치 경로와 자신의...
AWS 인스턴스 유형 변경 방법
AWS 인스턴스 유형을 변경하기 위한 방법에는 다음 2가지가 있습니다.   1. 첫 번째 방법 AMI 이미지 생성 후 해당 이미지를 복원하여 신규 EC2 인스턴스를 생성하는...
WSL2/Ubuntu 22.04 LTS에 Anaconda 설치 
WSL2/Ubuntu 환경에서 Python 버전별로 가상환경을 만드는 방법 중 그나마 Anaconda 방법이 좋은 것 같네요. 설치 방법은 간단합니다. 1. apt update 사용자...