블로그코디에서 최근 13번째 테마인 BCT4DESIGNER 워드프레스 테마를 출시했습니다. 이 테마는 총 4개의 스킨을 가지고 있고, 스킨 각각에 해당되는 데모 사이트를 구성할 필요가 있습니다. 이렇게 하려면 워드프레스 멀티사이트에서 4개의 개별 사이트를 생성해야 하는데, 잘 생각해 보면 4개 사이트 각각을 구성하는 posts, pages, media, plugins, themes 등은 모두 동일하고 차이는 단지 스킨 선택만 다르다는 것을 알 수 있습니다. 그래서 4개 사이트를 구성하는 효율적인 방법을 찾다 다음과 같은 워드프레스 플러그인을 알게 되었습니다.
https://wordpress.org/plugins/multisite-clone-duplicator/
Multisite Clone Duplicator 플러그인의 설치 및 활성화는 생략하고, 이 플러그인을 멀티사이트 환경에서 활성화 하면 사이트 메뉴에 다음과 같은 Duplicate 서브 메뉴가 추가된 것을 볼 수 있습니다.
위 화면에서 Original site to copy에 원본 사이트를 선택하고 New Site – Address에 복사할 사이트의 주소를, New Site – Title에 사이트 제목을 New Site – Admin Email에 관리자 아이디를 입력한 다음 [Duplicate] 버튼을 누릅니다. 잠시 후 다음과 같은 화면을 볼 수 있습니다.
위 화면에서 New site was created 메시지가 보이면 성공적으로 사이트 복사가 되었음을 의미합니다. 그 옆에 보이는 Dashboard 링크를 눌러 복사 완료된 사이트를 방문한 결과는 다음과 같습니다.
위 화면은 BCT0013d Demo 사이트의 관리자 화면인데, 멀티사이트 복사할 때 입력한 주소인 것을 확인할 수 있습니다. 위 화면에서는 posts만 보이지만, pages, media, plugins, themes 등까지 모두 복사 완료된 상태입니다.
제가 원한 것은 4개의 사이트를 스킨만 다르고 나머지는 모두 동일한 상태로 구성하는 것이었는데. 이와 같은 경우 Multisite Clone Duplicator 플러그인이 아주 좋은 선택이 될 수 있습니다. 참고로 다음은 4번째 사이트의 스킨 선택에서 4번째 스킨을 선택한 화면입니다.
One Response
안녕하세요.
워드프레스로 회사 국문사이트를 제작하여 운영하고 있습니다.
이번에 영문사이트를 구축하고자, 안내해 주신 방법으로 아래와 같이 수행을 하였는데,
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 인거 같습니다.
조언 부탁드리겠습니다.