워드프레스 1407

워드프레스 Divi 테마용 무료 공증인(Notary Public) 레이아웃 팩

지난 주 일요일에 Divi 테마 개발업체인 Elegant Themes에서 Divi용 무료 공증인 레이아웃 팩(Notary Public Layout Pack)을 공개했습니다. Elegant Themes에서는 매주 1~2개의 무료 레이아웃 팩을 릴리스하고 있습니다. 오늘 확인해보니 총 75개 레이아웃 팩이 제공되고 있고 각 레이아웃 팩에는 6~9개 정도의 레이아웃(페이지)이 포함되어 현재 총 569개 레이아웃이 있습니다. 마음에 드는 레이아웃을 로드하여 조금 수정하여 활용하거나 레이아웃을 분석하여 사용법을 익힐 수 있습니다. 한 페이지에 레이아웃을 여러 개 로드하여 마음에 드는 요소만 남기도 나머지는 삭제하는 것도 가능합니다. 레이아웃을 로드할 때 "Replace existing content"(기존 콘텐츠..

우커머스 한글 번역 수정하기

우커머스를 사용하여 워드프레스에서 쇼핑몰을 운영할 수 있습니다. 우커머스 플러그인을 설치하면 한글 언어 파일도 함께 적용됩니다. 우커머스 한글 언어 파일을 다운로드해야 하는 경우 다음 사이트에서 다운로드가 가능합니다. https://translate.wordpress.org/projects/wp-plugins/woocommerce 현재 안정 버전(stable version)은 99% 번역이 완료되었습니다. 우커머스(WooCommerce) 한글 번역이 마음에 들지 않으면 Loco Translate 플러그인을 사용하거나 Poedit 같은 PC용 프로그램을 사용하여 번역을 수정할 수 있습니다. Loco Translate 설치하기 워드프레스 알림판 내에서 직접 번역을 수정하려는 경우에는 Loco Translat..

워드프레스 2018.10.01

Wordfence Premium 라이선스 키 등록하기

지난 주에 워드프레스 사이트가 멀웨어에 감염된 사이트 치료를 맡았습니다. 사이트가 멀웨어에 감염되어 스팸 사이트로 이동하는 문제가 발생했습니다. 스팸 사이트로 리디렉션되는 s2.voipnewswire.net/s2.js 스크립트 파일 요청 멀웨어 일본 고객들을 대상으로 일본어로 제작된 사이트였는데, 이상한 스팸 사이트로 이동한다는 제보에 따라 사이트에서 도메인을 끊어놓은 상태였습니다. 이처럼 사이트가 악성코드에 감염되면 사이트 평판에 영향을 미치고, 인터넷을 통해 고객을 모집하는 경우 큰 손해를 볼 수 있습니다. 웹호스팅 업체에서는 구체적으로 어떤 증상이 나타나는지를 상세히 알려주었지만 사이트를 제작한 곳에서는 제대로 대응을 해주지 않았다고 하네요. 사이트에서 멀웨어를 제거한 후에 클라이언트가 사이트 보안..

워드프레스 2018.09.30

스팸 사이트로 리디렉션되는 s2.voipnewswire.net/s2.js 스크립트 파일 요청 멀웨어

지난 주에 이상한 스팸 사이트로 이동되는 증상의 멀웨어 치료를 맡았습니다. 의뢰인이 자체적으로 개발자를 통해 악성코드를 치료하고 DB도 오류가 나서 수정을 했다고 합니다. 하지만 수정 후에도 멀웨어가 있는 것으로 나와서 의뢰를 해왔습니다. 살펴보니 s2.voipnewswire[.]net/s2.js 스크립트 파일을 요청하여 다른 URL로 리디렉션되는 현상이 나타났습니다. 특히 DB(데이터베이스)에도 악성 코드가 심어져서 멀웨어가 제대로 치료가 되지 않은 것처럼 보였습니다. 이런 경우 데이터 파일에서 문제가 되는 코드를 모두 제거해야 하고, DB도 점검하여 의심스러운 코드를 제거해주어야 합니다. 사이트의 워드프레스, 테마, 플러그인을 최신 버전으로 업데이트하지 않아서 멀웨어가 발생한 것으로 보였습니다. 멀웨..

워드프레스 2018.09.24

워드프레스 가입형(WordPress.com)에서 고객 지원 요청하기

오늘 워드프레스 관리자 페이지에 접속할 수 없는 문제 해결을 맡았습니다. 한 웹호스팅 업체에 호스팅되어 있지만 관리자 페이지 로그인 URL을 변경한 후에 접속이 되지 않는다고 서비스를 요청해왔습니다. 하지만 호스팅 업체에 문의하여 FTP 정보를 확인한 후 접속해보니 사이트와는 완전히 다른 파일들이 있고 실제 사이트에서 사용된 플러그인 등이 전혀 없었습니다. 혹시나 해서 도메인 정보를 확인해보니 도메인 WordPress.com에 연결되어 있었습니다.ㅠㅠ WordPress.com에 로그인하여 살펴보니 해당 도메인이 가입형에 가입되어 비즈니스 플랜(유료 요금제)을 사용하고 있었습니다. 클라이언트에게 워드프레스 가입형과 설치형에 대해 설명해주고 현재 상황에 대해 알려주었지만, 제대로 이해를 하지 못하는 듯 했습..

워드프레스 2018.09.21

워드프레스 멀티사이트의 기본 사이트 URL 변경하기

워드프레스 멀티사이트의 기본 사이트 URL 변경하기어제는 워드프레스에서 멀티사이트의 사이트 URL을 번경하는 작업을 맡았습니다. 예를 들어, 기본 사이트의 URL이 www.example.com인 경우, www.example.com을 new.example.com으로 바꾸고, 대신 main.example.com의 사이트 URL을 www.example.com으로 변경하는 작업이었습니다. 조금 복잡한데요. 쉽게 정리하면... 기본 사이트 URL은 www.example.com임 www.example.com 사이트를 new.example.com으로 변경 main.example.com을 www.example.com으로 사이트 주소 변경 결국 서브도메인 URL 중 하나를 메인 도메인 주소로 변경하는 것이 골자입니다. ..

워드프레스 2018.09.21

페이스북 로그인 연동 시 참고사항 (HTTPS 요건)

워드프레스에서는 소셜 로그인 플러그인을 설치하여 사용자들이 페이스북, 트위터, 구글, 네이버, 카카오톡 계정으로 워드프레스 사이트에 로그인하거나 댓글을 달 수 있도록 할 수 있습니다. 페이스북이나 트위터, 구글은 설정이 수월한 편이고, 네이버와 카톡은 매뉴얼을 숙지하여 진행해야 원활하게 연동시킬 수 있을 것입니다. 페이스북 계정으로 로그인이 가능하도록 연동시키려면 사이트가 HTTPS로 로드되어야 합니다. 페이스북이 개인정보 유출로 홍역을 치른 후에 인스타그램 API를 제한하는 등 개인정보 정책을 강화하고 있습니다. 이러한 조치의 하나로 SSL 인증서가 설치된 사이트에서만 페이스북 로그인 연동이 가능하도록 정책을 변경한 것 같습니다. 실제로 소셜 로그인 플러그인을 하나 선택하여 설치해보면 페이스북 연동 섹..

워드프레스 2018.09.21

워드프레스 Twenty Seventeen 테마에서 페이지 레이아웃을 전체 폭(Full-Width)으로 설정하기

워드프레스의 기본 테마 중 하나인 Twenty Seventeen 테마를 사용하면 다음 그림과 같이 왼쪽에 페이지 제목이 표시됩니다. 경우에 따라서는 왼쪽에 페이지 제목이 표시되어 어색할 수 있습니다. 그런 경우 다음 CSS 코드를 사용하여 왼쪽의 페이지 제목 부분을 숨기고 콘텐츠 영역을 100% 너비로 설정할 수 있습니다..page-template-default .entry-header { display:none !important; } .page-template-default .entry-content { width: 100% !important; } 또는, GitHub에 공개된 Twenty Seventeen Full Width(전체 폭) 페이지 템플릿을 사용할 수 있습니다. https://gist.g..

워드프레스 멀티사이트 주소 변경 작업 (서브 디렉터리 제거)

어제는 워드프레스 멀티사이트에서 서브 디렉터리를 제거하는 작업을 맡았습니다. 가령 www.example.com/wordpress/, www.example.com/wordpress/en/, www.example.com/cn처럼 /wordpress가 붙어 있는 URL에서 /wordpress를 제거하는 작업이었습니다. 사이트 언어가 한국어, 영어, 중국어 등 총 3개였고, 이상한 사이트가 하나 더 추가되어 총 4개의 사이트가 하나의 멀티사이트에서 운영되고 있었습니다. 워드프레스 다국어로 운영하는 방법으로 멀티사이트를 이용하는 방법과 WPML 같은 플러그인을 이용하는 방법이 있습니다. (WPML을 이용하면 번역을 번역가에게 보내서 직접 번역하는 것이 가능합니다.) 얼마 전에 도메인을 바꾸는 작업을 진행한 적이 ..

워드프레스 2018.09.19

워드프레스 - 커스텀 테이블의 데이터를 가져와서 표시하는 방법

워드프레스에서 커스텀 데이터를 가져와서 표시해야 하는 상황이 있을 수 있습니다. 이 경우 다음과 같은 방식으로 표시할 수 있습니다. 워드프레스 - 커스텀 테이블의 데이터를 가져와서 표시하는 방법 global $wpdb; // this adds the prefix which is set by the user upon instillation of wordpress $table_name = $wpdb->prefix . "your_table_name"; // this will get the data from your table $retrieve_data = $wpdb->get_results( "SELECT * FROM $table_name" ); ?> foreach ($retrieve_data as $retri..

워드프레스 2018.09.16
워드프레스 네이버 카페