전체 글 3137

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

워드프레스에서 커스텀 데이터를 가져와서 표시해야 하는 상황이 있을 수 있습니다. 이 경우 다음과 같은 방식으로 표시할 수 있습니다. 워드프레스 - 커스텀 테이블의 데이터를 가져와서 표시하는 방법 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

워드프레스 솔트(salt) 키를 설정/변경하여 보안 강화하기

워드프레스를 처음 설치한 후에는 wp-config.php 파일에서 솔트 키(Salt key)를 생성하여 입력해주어야 합니다. 일부 웹호스팅에서는 워드프레스를 자동 설치하면서 솔트 키를 자동 생성하여 복사해주기도 하지만, 빈 값으로 남겨져 있는 경우도 있습니다. 솔트 키는 https://api.wordpress.org/secret-key/1.1/salt/ 링크를 클릭하여 자동 생성할 수 있습니다. 예시:define('AUTH_KEY', 'eN};+M;$>BOJklPT,2^_(WI=rX#7W-MnxN|Fhk&5r!|z2.iP}8#KLB]j+V%GPVD[|z$-Xt,Ab&~PhC=^C6a`-'); define('NONCE_KEY', 'd#b^2y/]0C5ph%IVRemDgrhu[>fy&s^Su9Y2WHtDTo..

워드프레스 2018.09.16

업데이트하지 않은 Duplicator의 원격 코드 실행(RCE) 취약점을 악용한 공격 증가

Duplicator는 워드프레스 사이트를 마이그레이션할 때 사용되는 인기 플러그인 중 하나입니다. 현재 100만 개 이상의 사이트에 설치되어 있고, 개발자에 의하면 1000만 회 이상 다운로드가 이루어졌다고 하네요. 1.2.42 이전 버전은 Remote Code Execution(원격 코드 실행) 공격에 취약합니다. 다음 조건이 충족되는 경우에 사이트가 공격 당할 수 있습니다. Duplicator 플러그인을 사용하여 installer.php 파일 생성 installer.php 파일이 사이트의 루트 폴더에 위치(삭제하지 않고 방치) installer 버전이 1.2.42보다 이전 버전 Duplicator를 사용하여 사이트 이전을 완료한 후에는 반드시 백업본과 installer.php 파일을 삭제해야 합니다...

워드프레스 2018.09.15

워드프레스 Divi 테마용 메이크업 아티스트 무료 레이아웃 팩

인기 워드프레스 테마인 Divi로 유명한 Elegant Themes에서는 Divi용 무료 레이아웃 팩을 매주 공개하고 있습니다("최근 공개된 Divi용 무료 레이아웃 팩 – 부동산, 건축사사무소, 주스숍, 부티크, 수리공, 진료소, 헤드헌터, 디지털 마케팅, 초등학교 등" 참고). 지난 주에 메이크업 아티스트 레이아웃 팩(Makeup Artist Layout Pack)이 릴리스되었습니다. 이 레이아웃 팩에는 총 8개의 레이아웃이 포함되어 있습니다. Makeup Artist Landing Page (랜딩 페이지) Makeup Artist Homepage (홈페이지) Makeup Artist Contact Page (연락처 페이지) Makeup Artist Blog Page (블로그 페이지) Makeup A..

워드프레스 테마를 확인하는 방법

어떤 사이트가 워드프레스로 제작되었는지 여부가 궁금한 경우가 있습니다. 그리고 워드프레스로 제작되었다면 사용된 테마가 무엇인지도 알고 싶을 수 있습니다. 이러한 기능을 제공하는 사이트가 몇 군데 있습니다. 대표적인 사이트로 https://whatwpthemeisthat.com/이라는 곳이 있습니다. 하지만 이제는 워드프레스 사이트에 사용된 테마를 제대로 감지하지 못하는 것 같습니다. 사이트가 워드프레스로 제작되었는지 여부 확인 어떤 사이트가 워드프레스로 제작되었는지 여부를 확인하는 방법으로 여러 가지가 있습니다. 먼저 사이트주소 뒤에 /wp-admin을 붙여서 접속했을 때 관리자 로그인 화면이 표시되면 확실히 워드프레스로 제작된 사이트입니다. 하지만 일부 사이트에서는 일부러 로그인 페이지의 주소를 변경하..

Wix에서 등록한 도메인을 외부 사이트에 연결하는 방법

웹호스팅 업체에서 도메인을 등록하는 경우가 많지만 도메인 등록업체와 웹호스팅은 별개이며 도메인을 다른 등록업체에서 등록한 후에 웹호스팅에 연결하는 것이 가능합니다. 또, 고대디 같은 업체는 일부로 도메인 등록비를 낮게 책정하여 사용자들이 도메인을 고대디에서 등록하도록 유도하고 있습니다. 하지만 우리나라에서는 등록비가 대체적으로 높은 편입니다. 해외에서는 1~2달러에 .com 도메인을 등록할 수도 있습니다. 사실 등록비가 1달러면 등록대행업체에서 도메인 관리기관에 내는 수수료보다 낮은 금액입니다. 그럼에도 불구하고 등록비용을 낮게 책정하는 이유는 웹호스팅을 가입하도록 유도하기 위한 것입니다. 귀차니즘 때문에 도메인을 가입한 곳에서 웹호스팅을 맡기는 경우가 많습니다. (블루호스트와 같은 일부 호스팅 업체의 ..

IT & 기타 2018.09.14

워드프레스 사이트 복제하기

멀티사이트를 이용하여 워드프레스 복제 어제는 워드프레스 사이트를 복제하여 지점(분점) 사이트를 여러 개 만드는 작업을 했습니다. 가령 프랜차이즈 사이트의 경우 가맹점 사이트를 하나 만들어서 복제하여 여러 개의 다른 가맹점 사이트를 만들 수 있습니다. 그런 다음 내용만 조금씩 바꾸는 방식으로 사이트를 구축할 수 있습니다. 이런 시나리오에 가장 적합한 솔루션은 멀티사이트(Multisite)입니다. 멀티사이트를 이용하면 워드프레스를 한 번만 설치하면 되고, 테마, 플러그인 등을 공유하게 되면서 동시에 각 사이트가 독립성을 가지게 됩니다. 하지만 멀티사이트 자체의 제한이 있습니다. 가령 멀티사이트를 제대로 지원하지 않는 플러그인이나 테마가 있을 수 있고, 웹호스팅이 안 좋을 경우 사이트 속도가 느려질 수 있습니..

워드프레스 2018.09.13

.htaccess를 이용하여 www 도메인을 non-www 도메인으로 리디렉션시키기

예를 들어, http://example.com을 브라우저 주소 창에 입력하더라도 http://www.example.com 사이트로 연결되도록 하고 싶은 경우가 있습니다. 혹은 그 반대로 www.example.com을 입력해도 example.com처럼 www가 없는 도메인 사이트로 연결되도록 하고 싶을 수 있습니다. 이 경우 보통 호스팅 레벨에서 제어할 수 있다면 수월합니다. 가령 해외호스팅 중 하나인 SiteGround(사이트그라운드)에서는 cPanel의 Domains > Redirects 툴을 통해 리디렉션을 쉽게 설정할 수 있습니다. .htaccess를 이용하여 non-www 도메인을 www 도메인으로 리디렉션시키기 다른 방법으로, 다음과 같은 규칙을 .htaccess 파일에 추가하여 non-www ..

IT & 기타 2018.09.12

'예약되어 있는 유지보수를 위해 잠시 사용할 수 없습니다. 잠시 후에 다시 확인하세요.' 오류

워드프레스에서 플러그인을 설치하거나 업그레이드한 후에 '예약되어 있는 유지보수를 위해 잠시 사용할 수 없습니다. 잠시 후에 다시 확인하세요.'(Briefly unavailable for scheduled maintenance. Check back in a minute.) 메시지가 간혹 표시되는 경우가 있습니다. 워드프레스에서는 자동 업그레이드의 일환으로 블로그의 루트 폴더(wp-admin 폴더가 포함된 폴더)에 .maintenance 파일을 생성합니다. 이 파일이 존재하면 방문자에게는 "예약되어 있는 유지보수를 위해 잠시 사용할 수 없습니다. 잠시 후에 다시 확인하세요."라는 메시지가 표시됩니다. 업그레이드를 실행할 때 위와 같은 메시지가 표시됩니다. 만약 이 메시지가 계속 표시된다면 FTP에 접속하여 ..

워드프레스 2018.09.12

'구급차를 택시처럼 이용하는 자'를 강력하게 처벌하도록 요구하는 국민청원

선진국 문턱에 있는 우리나라의 시민의식은 좀처럼 나아지는 것 같지 않습니다. 오히려 시민의식이 예전보다 더 후퇴하지 않았나 생각되네요. '갑질'이 사회적 문제가 되고 있는데요. 모두 자기만 알고 남을 배려할 줄 모르는 이기심 때문인 것 같습니다. 최근에는 메르스 환자가 자가용을 두고 택시를 타고 병원으로 이동하여 국민의 공분을 사고 있습니다. 또, 택시처럼 이용하려고 구급차를 부르고, 이동을 거부하면 행패를 부리거나 민원을 넣어 구급대원들을 난처하게 만드는 진상들도 있습니다. 문씨가 지목한 수원 아주대병원은 압구정역에서 31km 떨어진 곳으로, 차로 40분이 걸리는 거리였다. 강남소방서 구급대원들은 난색을 표했다. 구급대원 중 하나가 "수원까지 가는 것은 무리"라며 "위급하지 않으시면 돈 내고 택시 타시..

일상 2018.09.12