• 워드프레스 멀티사이트를 복사한 후 생성되지 않은 게시판 오류 발생 해결 방법

    워드프레스 멀티사이트를 복사할 때 사용되는 Multisite Clone Duplicator 플러그인을 활용하여 워드프레스 사이트를 복사한 후 복사된 사이트의 게시판 페이지(게시판은 KBoard 기준임)를 보면 종종 다음과 같은 에러가 나타나는 경우가 있습니다. 이 문제는 복사된 사이트에서 접근할 수 있는 게시판 테이블이 없기 때문에 발생된 것이어서 해당 테이블을 복사하면 간단히 해결할 수 있는데, 단지 DB에서 처리해야 하는 것 때문에 어렵게 느낄 수 있습니다. 테이블 복사 방법은 다음과 같습니다(phpmyadmin 할용). 위 방법대로 테이블을 복사하면 되는데, 복사 대상 테이블 리스트는 다음과 같습니다. 예를 들어, 복사된 사이트 ID가 2라고 할 경우 SITE ID 2에서 접근하는 KBoard 테이블은 다음과 같습니다. 테이블 복사가 완료된 이후 해당 게시판 페이지 클릭 시 다음과 같은 결과를 볼 수 있습니다. 에러 대신 게시판이 정상 출력되는 것을 확인할 수 있습니다. 북극海 • (주)블로그코디 대표 • 워드프레스 교육 서비스 […]

  • BCT 엔진의 term meta 코드 비활성화 이후 발생된 문제

    다국어 홈페이지를 제작할 때 보통 디자인은 통일하고 내용은 같지만 언어가 다른 경우가 많습니다. 그래서 워드프레스에서는 다국어 홈페이지 제작 시 메인이 되는 홈페이지를 하나 제작하고, 다른 언어 홈페이지를 제작할 때는 메인 홈페이지를 복사해서 활용하는 것이 효율적입니다. 이 때 활용되는 워드프레스 플러그인은 (물론 여러 가지가 있지만) 블로그코디에서는 MultiSite Clone Duplicator를 사용합니다. (참고: 워드프레스 멀티사이트를 복사하는 한 방법) 이번에 워드프레스 버전이 4.4가 되면서 Taxonomy Term Meta 기능이 추가되었는데, 이 기능이 추가되면서 기존 BCT 엔진의 일부 코드와 충돌이 발생 되었습니다. 이로 인해 BCT 엔진의 일부 코드를 비활성화 해서 patch 하였고, 지금까지 몇몇 사이트 제작을 진행 하면서도 큰 문제는 없었습니다. 그런데 이번에 다국어 홈페이지 제작 시 메인 사이트를 복사하는 과정에서 문제가 발견 되었습니다. 바로 BCT Post Format 정보를 보관하는 테이블이 생성되지 못해 카테고리 타입 설정을 저장할 수 없었습니다. 메인이 되는 홈페이지의 카테고리를 Webzine B Style List 타입으로 설정한 화면입니다. MultiSite Clone […]

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

    블로그코디에서 최근 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] 버튼을 누릅니다. 잠시 후 […]

  • 워드프레스 멀티 사이트에서 국문 사이트에서는 영문만, 영문 사이트에서는 국문만 표시

    제목 그대로 워드프레스 멀티 사이트에서 국문 사이트에서는 영문만 표시되게 하고, 영문 사이트에서는 국문만 표시되게 하고 싶다는 요청이 있었습니다. 대략 다음과 같은 경우입니다. 위 그림은 국문 사이트인데, 국문 사이트에서는 ENGLISH만 보이게 하고, 영문 홈페이지에서는 KOREAN만 표시되게 하고 싶다는 의미입니다. 해결 방법을 생각해 보면 멀티 사이트의 개별 사이트 ID만 알 수 있다면 다음과 같은 코드로 간단히 해결할 수 있을 것으로 생각할 수 있습니다.

    그러나 위 코드는 원하는 대로 동작하지 않고, 대신 다음과 같은 코드를 통해 원하는 결과를 얻을 수 있었습니다.

    위 코드를 적용한 결과는 다음과 같습니다. 국문 사이트에서는 ENGLISH가 표시되고, 영문 사이트에서는 KOREAN이 표시되는 것을 확인할 수 있습니다. 북극海 • (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 • 워드프레스 정보 공유 커뮤니티 make BCT 런칭 • 한국형 워드프레스 테마 출시 • 워드프레스 홈페이지 제작 서비스 런칭 http://blogcodi.com

  • 내일이면 2주차 실습 과정을 진행하게 됩니다

    내일이면 2주차 실습 과정을 진행하게 됩니다. 블로그코디, 워드프레스 홈페이지 제작 무료 교육 참석을 희망한 많은 분들이 2주차 실습 과정을 원했는데요, 2주차 과정을 준비하면서 확실히 웹디자이너 2~3명 놓고 실습 교육을 하던 때와는 완전히 다르다는 것을 많이 느끼게 됩니다. 준비하면서 고민한 내용을 몇 가지 정리해 보았습니다.. 첫 번째 고민은 15명을 위한 실습 환경 구성이었습니다. 일단 실습 과정에 참석을 희망한 인원이 15명이기 때문에, 15명을 위한 실습 환경을 구성하는 게 고민이었습니다. 여기서 고민했던 부분은, 15명이 동시에 다른 도메인을 가지고 각자의 워드프레스에 접속해서 BCT 테마 및 플러그인을 설치 및 설정하면서 스스로 워드프레스 홈페이지를 테스트 해야 하는데, 이를 위한 최적의 방안에 대한 것이었습니다. 몇 가지 생각한 것으로는 블로그코디 테스트 서버에 계정을 만드는 방법, 500원짜리 웹호스팅에 수십개 계정을 생성하는 방법, 클라우드 인프라를 이용하는 방법 등이었습니다. 블로그코디 테스트 서버의 경우는 일단 속도가 느리다는 것과 서버의 안정성이 보장되지 않기 때문에 실습에는 적합하지 […]

  • 워드프레스 멀티사이트의 서브 사이트를 네이버 웹마스터도구 등록 시 문제점

    워드프레스 멀티사이트의 서브 사이트를 네이버 웹마스터도구에 등록해 본 적이 있으신가요? 여기서 워드프레스 멀티사이트의 서브 사이트는 서브 도메인 방식이 아닌 서브 디렉토리 방식으로 된 사이트를 의미합니다. 구글 웹마스터도구에서는 워드프레스 멀티사이트의 서브 사이트를 등록할 수 있기 때문에, 당연히 네이버 웹마스터도구에서도 문제 없을 것으로 예상 하였으나, 실제 등록을 해 보니 등록이 불가능 하였습니다. 좀 더 구체적으로 설명하면 다음과 같습니다. 1. 서브 도메인(http://blogcodi.net/site1 or http://blogcodi.net/site2)을 등록할 수 없고, 메인 도메인(http://blogcodi.net)으로만 등록이 가능합니다. 2. 서브 사이트 등록이 되더라도 사이트 소유 확인을 할 수 없습니다. 포워딩 서비스를 이용해 독립 도메인을 사용해도 마찬가지입니다. 3. 사이트 소유 확인을 할 수 없으니, 서브 사이트의 콘텐츠를 네이버 웹마스터도구를 이용해서 네이버 웹문서에 노출할 방법이 없습니다. 단, 이 방법은 해결이 가능한데, 별도의 글에서 정리하겠습니다. 4. 도메인 업체의 포워딩 서비스를 이용하여 독립된 도메인으로 접속이 가능한 워드프레스 멀티사이트의 서브 사이트를 네이버 사이트 등록을 […]

  • 워드프레스 멀티사이트 설치 방법: sub-directories 방식 (2)

    이전 글 ‘워드프레스 멀티사이트 설치 방법: sub-directories 방식 (1)’에 이어 워드프레스 멀티사이트 설치 방법에 대해 알아 보겠습니다. 단계 4. wp-config.php 옵션 추가 다음과 같이 wp-config.php (www 디렉토리에 위치함) 파일에 define(‘WP_ALLOW_MULTISITE’, true); 라인을 추가합니다. 위 그림에서 define(‘WP_ALLOW_MULTISITE’, true); 이 추가된 것을 확인할 수 있습니다. 단계 5. 관리자 권한으로 워드프레스 사이트 로그인 설치한 워드프레스 사이트에 관리자 권한으로 로그인 하면, 다음과 같이 ‘워드프레스 사이트 관리자 > Tools > Network Setup’ 메뉴가 추가된 것을 확인할 수 있습니다. 위 그림에서 워드프레스의 멀티 사이트 설정 방식에 Sub-domains와 Sub-directories의 두 가지 방식이 있는 것을 확인할 수 있으며, 이 글에서는 Sub-directories 방식을 선택해서 설치를 하도록 합니다. 위 그림에서 Sub-directories에 체크 표시를 한 다음, [Install] 버튼을 누릅니다. 그러면 다음과 같은 설정 내용을 확인할 수 있습니다. 위 그림에서 워드프레스 멀티 사이트 설치를 위한 […]

위로이동