• 후이즈 리눅스호스팅에서 메일 발송 시 수정 부분 정리

    후이즈 리눅스호스팅에서 워드프레스 홈페이지를 세팅한 다음 컨택 폼 테스트를 진행했는데, 여러 방법으로 테스트를 진행해도 메일이 발송되지 않아서 호스팅 측에 문의 했더니 다음과 같은 안내 메일을 보내 왔습니다. 후이즈 리눅스호스팅에서는 PHP의 mail() 함수를 사용해서 메일 발송이 가능합니다. 후이즈의 폼메일 서버 정책은 $from = “아이디@domain.com”; 및 mail($to, $subject, $message, $headers, ‘-f’.$from); 으로 -f 옵션을 추가하셔야만 메일이 발송됩니다. [공지사항 참조: http://hosting.whois.co.kr/board/view.php?ch=customer&id=notice&no=94932&field=&keyword=&page=] 참고로 위의 방식이 포털에서 운영되는 방식과 같으며 이런 시스템 및 정책을 만들게 된 이유는 최대한 포털사이트측에서 거부되는 양을 줄이고 아이피가 막히는 경우를 피하기 위함입니다. 결국 메일이 정상적으로 동작되려면 기존 코드를 수정해야 한다는 것이었습니다. 한참 고민하다 워드프레스 코어를 수정하는 것보다 컨택 폼 부분만을 수정하는 것이 나을 것 같아서 해당 플러그인(Visual Form Builder)을 수정하였고, 이 수정만으로도 다행히 메일이 정상적으로 동작되었습니다. 이 문제를 해결하는데 적용된 수정 코드는 다음의 3가지 부분입니다. 수정 파일: /plugins/visual-form-builder/includes/email.php 수정 내용: $mailFrom = “admin@domain.com”; // 코드 추가 //wp_mail( […]

  • 워드프레스 홈페이지를 HTML 파일로 변환하는 방법

    이전에 워드프레스 홈페이지를 HTML로 변한할 수 있는지 요청이 왔을 때 Simply Static 플러그인으로 워드프레스 홈페이지를 HTML로 변환하는 방법을 테스트한 적이 있습니다. (이전 글 링크) 이전 방법으로 변환해도 물론 좋지만, 도메인 변환 문제에 있어 좀 불편한 점이 있어서 이번에 새로운 방법을 찾게 되었고 여러 방법을 검토하다 다음의 HTTrack을 이용한 방법이 유용하다고 생각되어 이 글에 정리해 둡니다. 다음 진행에 앞서 HTTrack 홈페이지에서 해당 프로그램을 다운로드 & 자신이 PC에 설치 하기를 바랍니다. https://www.httrack.com/ HTTrack 프로그램을 실행하면 다음과 같은 화면을 볼 수 있습니다. 위 화면에서 [다음] 버튼을 누른 화면은 다음과 같습니다. 위 화면에서 New project name에 프로젝트 이름을 입력하면 [다음] 버튼이 활성화 됩니다. 프로젝트 명과 추가적으로 Project category, Base Path을 설정하고 [다음] 버튼을 누르면 다음과 같은 화면이 나타납니다. 위 화면에서 Action에는 Download web site(s)을 선택하고, Web Addresses에는 HTML로 변환하기 원하는 워드프레스 홈페이지의 URL을 입력합니다. 설정 […]

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

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

  • 워드프레스 hyperdb 설정하는 방법

    최근 진행하는 프로젝트의 실제 운영 DB 환경이 Master(r/w)아 Slave(r)로 구분되어 있다고 해서 기존 워드프레스 DB 설정으로는 대응을 할 수 없어 이 용도로 사용할 수 있는 hyperdb class를 적용해 보았습니다. 실제 DB 단 구성은 직접해 볼 수 없어 구성 완료된 DB 환경을 받아서 워드프레스에서 수행한 설정 내용을 정리하면 다음과 같습니다. 1. wp-config.php 수정 define(‘DB_HOST’, ‘localhost’); 이 설정에서 localhost를 실제 IP(또는 도메인)로 수정합니다. 참고로, hyperdb에서는 보안상 이유로 utf8mb4를 지원하지 않습니다. 2. db-config.php 설정 및 업로드 master(r/w)와 slave(r) 구성을 위한 설정은 보통 다음과 같습니다. $wpdb->add_database(array( ‘host’ => ‘자신의 IP’, // port가 있는 경우 ‘10.10.10.10:1001’ ‘user’ => DB_USER, ‘password’ => DB_PASSWORD, ‘name’ => DB_NAME, )); $wpdb->add_database(array( ‘host’ => ‘자신의 IP’, // port가 있는 경우 ‘10.10.10.10:1002’ ‘user’ => DB_USER, ‘password’ => DB_PASSWORD, ‘name’ => DB_NAME, ‘write’ => 0, ‘read’ => 1, ‘dataset’ => ‘global’, ‘timeout’ => […]

  • 기업, 단체 도메인으로 기업 메일 사용하는 곳에서 워드프레스 홈페이지 제작 의뢰 시 참고 사항

    워드프레스 홈페이지 제작 서비스 BC TOWN™ 고객 분들 중 기업 도메인으로 기업 메일을 운영하는 경우가 있습니다. 이 경우 대부분 도메인은 A 업체, 호스팅은 B업체, 기업 메일은 네이버웍스를 이용하는 경우가 많습니다. 이 패턴을 가진 업체의 홈페이지를 제작하다 보면 제작 단계에서는 문제가 없는데 운영 서버로 이관 시 꼭 문제가 되는 것이 있습니다. 바로 네임서버 변경으로 인해 기업 메일이 하루 정도 송수신되지 않는 것입니다. (그 이유는 보통 이전 홈페이지는 타 호스팅을 이용하고 있는데, 신규 홈페이지 제작 시 블로그코디에서 권장하는 호스팅 업체로 이전할 것을 요청하기 때문이고, 호스팅 이전 시에는 네임서버도 변경해야 하기 때문입니다) 그래서 보통 홈페이지 이관 작업은 금요일 오후에 진행하는 것이 좋은데(보통 주말에는 메일 사용 빈도가 높지 않기 때문), 이렇게 하면 다음 주 월요일 오전이면 네임서버가 정상적으로 적용이 되기 때문에 원래대로 기업 메일 송수신에 문제가 없게 됩니다. 기업, 단체 도메인으로 기업 메일 사용하는 곳에서 워드프레스 홈페이지 제작 […]

  • 워드프레스에서 인덱스 페이지 만드는 방법

    이전에 국·영문 등 복수개 홈페이지 제작 시 flash 기반의 인트로 페이지를 만드는 것이 유행이었던 적이 있었습니다. 그래서 그런지 지금도 가끔 인트로 페이지를 제작해 달라는 클라이언트가 있는데요, 워드프레스에서는 인덱스 페이지를 어떻게 만드는 것이 좋은지 살펴 보겠습니다. 인트로 페이지의 한 예는 다음과 같습니다. 워드프레스에서 인트로 페이지 만드는 방법은 다음과 같습니다. 워드프레스 멀티사이트 설치 (abc.com 가정) 국문 사이트 생성: 주소는 abc.com/ko 영문 사이트 생성: 주소는 abc.com/en 인텍스 페이지를 구성하는 파일(index.html와 image 파일)을 / 디렉토리에 업로드 정리하자면 사이트 구성은 다음과 같습니다. abc.com: 인덱스 페이지 abc.com/ko: 국문 사이트 abc.com/en: 영문 사이트 북극海 • (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 • 워드프레스 정보 공유 커뮤니티 make BCT 런칭 • 한국형 워드프레스 테마 출시 • 워드프레스 홈페이지 제작 서비스 런칭 http://blogcodi.com

  • 워드프레스 이관 이후 미디어 라이브러리가 표시되지 않을 때

    테스트 서버에서 정상적으로 구축 완료한 워드프레스 홈페이지를 운영 서버로 이관하였는데, 이관 후 미디어 라이브러리가 보이지 않는다는 문의를 받았습니다. 무슨 문제인지 다음과 같이 몇 가지 확인을 해 보았습니다. 1. 디렉토리 퍼미션 문제 가장 먼저 uploads 디렉토리 퍼미션 문제를 체크해 보았는데, 이 문제는 아니었습니다. 2. 플러그인 충돌 문제 다음으로 플러그인 충돌 문제일 수 있다고 생각되어 의심이 가는 플러그인을 비활성화 해 가면서 체크해 보았는데, 역시 이 문제도 아니었습니다. 3. 서버 환경 마지막으로 서버 환경을 체크해 보았는데, PHP 버전이 다음과 같이 5.2.x 버전이었습니다. 기존 워드프레스 권장 사양은 PHP 5.2.4 이상 이었는데, 최근 워드프레스는 PHP 5.6 이상을 권장하고 있기 때문에 미디어 라이브러리가 표시되지 않는 원인이 PHP 버전 또는 모듈 누락이 아닐까 의심 되었습니다. (참고: 워드프레스 설치 권장 사양) 미디어 라이브러리가 표시되지 않는 문제가 아무래도 서버 환경이 문제인 듯 하여 기존 호스팅 […]

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

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

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

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

  • KBoard 게시글 순서 변경 방법

    KBoard 게시판에서 default 스킨 선택 시 글 목록 화면은 다음과 같습니다. 위 그림의 번호 6번에 해당하는 [제1회] 1주차 발표 자료 게시글을 번호1번으로 순서를 변경하고 싶은 경우가 있는데, Kboard에서는 워드프레스 글 기능에서 제공하는 작성일을 변경할 수 없기 때문에 보통의 방법으로는 게시글 순서를 변경할 수 없습니다. 그렇다면 어떻게 해야 할까요? 결론적으로 말해 KBoard 게시글 순서를 변경하려면 DB에 접속해서 작성일을 임의로 수정하면 글 순서를 변경할 수 있습니다. 수정 방법은 다음과 같습니다. wp_board_board_content(KBoard에서 게시글 정보를 담고 있는 테이블)에서 글 순서를 변경하고 싶은 게시글을 검색합니다. 해당 게시글의 date 값을 수정해 줍니다. 예를 들어, 최초 date 값이 20150911123224 라고 하면 이를 앞선 그림의 순서 1의 date 해당하는 20150903xxxxxx 보다 빠른 값 20150901123224 으로 수정해 줍니다. 그리고 결과를 확인해 봅니다. 수정 완료된 결과는 다음과 같습니다. 위 그림처럼 게시글 순서가 변경된 것을 확인할 수 있습니다. 북극海 […]

  • 반응형 테마 적용 후 모바일 접속 문제 발생

    최근 한 클라이언트의 비반응형 홈페이지를 반응형 홈페이지로 리뉴얼 완료한 다음, 모바일 접속에 문제가 없는지 확인하는 중에 갑자기 m.도메인 으로 redirect 되면서 홈페이지가 올바르게 표시되지 않는 문제가 있었습니다. 분명 테스트 사이트에서 문제가 없는 것을 확인하고 정식 오픈한 것이었는데 운영 사이트로 이전 되자마자 이와 같은 문제가 발생하다보니 처음에는 좀 당황 스러웠습니다. 그 동안 수 십개 워드프레스 홈페이지를 오픈하면서 이와 같은 경우는 또 처음이기도 했습니다. 무슨 문제일까 고민을 하다보니 아무래도 워드프레스 제작 문제가 아닌 도메인 또는 호스팅 업체에서 제공하는 어떤 서비스와 관련되어 있을 것이라는 생각이 들어서, 좀 찾아 보았더니 역시 다음과 같이 카페24의 모바일 도메인 서비스를 사용중이었습니다. 위 화면의 사용중인 모바일 도메인을 설정해지 하였더니 모바일에서 반응형 홈페이지가 올바르게 나타났습니다. 혹시 이와 같은 문제로 인해 고민하는 분이 있다면 모바일 도메인에 도메인을 등록하였는지 확인해 보시기 바랍니다. 북극海 • (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 • 워드프레스 정보 […]

이전112345/5
위로이동