본문 바로가기

워드프레스47

워드프레스 Easy Digital Downloads 로그인 이메일 인증 없이 reCaptcha 적용하기 필자는 워드프레스 플러그인 Easy Digital Downloads을 이용하여 콘텐츠를 판매하는 사이트를 운영중에 있다. Easy Digital Downloads는 우커머스에 비해 콘텐츠 쇼핑몰 전용으로 만들어져 있어서 일반 상품이 아닌 디지털 상품을 판매하는 경우 매우 유용한 선택지가 될 수 있다. 하지만, 워드프레스의 경우 회원가입을 이메일인증을 통한 별도의 절차를 이용해서 하고 있는데, 이러한 부분이 사이트에 회원가입을 기피하게 하는 결정적인 원인을 제공한다. 그래서 Easy Digital Downloads의 경우는 [edd_login] [edd_register]과 같은 숏코드를 이용해서 이메일인증 없이 회원을 가입할 때 이메일 인증없이 바로 아이디, 이메일, 패스워드만 넣고 바로 회원가입을 완료할.. 2023. 3. 1.
워드프레스 다국어 사이트 구축 GTranslate 플러그인 후기 블로그나 사이트를 운영하는 사람들의 가장 큰 숙제는 바로 트래픽이다. 많은 유입을 어떻게든 만들어 내어야 의미있는 웹페이지가 될 수 있기 때문이다. 이번 글은 필자가 워드프레스 다국어 플러그인 GTranslate를 세팅하는 과정에서 얻은 경험을 공유하려는 목적에 있다. 1. 워드프레스 다국어 플러그인 워드프레스를 다국어 사이트로 만드는 방법은 여러가지가 있다. 첫번째로 고유주소를 그대로 두고 실시간으로 구글번역기를 달아서 번역하는 방법이다. 그러나 이것은 한글로 페이지를 임시로 구글번역기가 번역하여 다른 언어로 만드는 것이기 때문에 고유주소가 없으며, 번역된 페이지는 구글과 같은 포털에 검색이 되지 않아서 사실상 유입량을 늘리는 수 있는 방법이 아니다. 두번째로 별도의 다국어 페이지를 구축하는 방법으로 .. 2023. 2. 28.
워드프레스 다국어 플러그인 Gtranslate 로그인 문제 해결방법 워드프레스로 제작된 홈페이지나, 블로그의 트래픽을 늘리기 위해 다국어 사이트로 만드는 경우가 있다. 필자도 여러 다국어 플러그인을 사용해봤지만, 대부분 제대로 활용하기 위해서는 유료 프로그램을 구매해야하는데, 비교적 저렴하게 다국어 사이트를 구축하는데 Gtranslate 플러그인이 가장 가성비가 좋은 듯하다. 여하튼 이 플러그인으로 다국어 사이트를 만들어 놓으면 서버에 다국어 페이지가 없더라도 자동은 번역을 해주고 그것을 검색사이트에서 검색되도록 인덱싱까지 해준다. 그런데 몇가지 문제점이 있을 수 있는데, 필자의 경우 한글(원문)의 사이트에서 로그인인을 하면 제대로 되지만, 번역된 영문 페이지나 일본어 페이지 등에서 로그인을 하면 리디렉션이 한글 사이트로 돌아가 버리는 문제점이 발생되었다. 열심히 구글링.. 2023. 2. 27.
워드프레스 플러그인 mplugin.php 바이러스 예방 및 해결 방법 워드프레스로 웹사이트를 운영하다보면, 몇번의 고난의 시간을 보내게 된다. 대표적인 것이 사이트가 접속이 안되거나, 관리자페이지 접속이 안되는 것이 대표적인 것인데, 이러한 경우 대부분은 워드프레스의 디버깅을 통해 그 원인을 알아낼 수 있지만, 바이러스가 감염되어 버리면 사실 디버깅을 통해서도 알아내는게 쉬운 일은 아니다. 1. 워드프레스 크랙된 플러그인 설치 금지 워드프레스는 플러그인이라는 큰 장점이 있다. 본인이 코딩에 익숙하지 않더라도 간단하게 플러그인을 통해서 원하는 기능을 만들어 낼 수 있다. 문제는 이러한 플러그인이 간혹 취약점이 발생한다는 것이며, 이를 통해서 웹사이트 접속이 불가능한 경우가 있다. 대부분 이러한 경우 해당 플러그인을 비활성화 하면(FTP로 들어가 플러그인 폴더 이름을 변경) .. 2023. 2. 25.
워드프레스 카테고리별로 애드센스 숨기기 워드프레스로 사이트를 운영하거, 애드센스가 적용될 수 있는 티스토리 등에서 페이지별로 또는 카테고리별로 애드센스를 표시하거나 숨기는 기능이 필요한 경우가 있다. 예컨데, 쇼핑몰의 경우 소비자가 상품상세페이지에서 구매까지 이루어지는 프로세스 중 구글의 애드센스 광고는 매출을 방해하는 요소가 될 수 있다. 그래서 유료제품의 카테고리에서는 애드센스를 숨기고, 유료가 아니거나 상품과 관련 없는 카테고리에서는 표시하는 것이다. 먼저 이렇게 특정한 조건을 주고 애드센스를 표시하거나 숨길 때 사용하는 방법은 아주 간단하다. 먼저 애드센스 코드가 들어가 있는 부분을 div로 이름을 정해서 묶어 준다. 위의 애드센스 코드를 보면 상단에 이라고 시작하고 가장하단에 로 묶어 주었다. 따라서 해당 애드센스는 adsbygoog.. 2022. 12. 24.
워드프레스와 카테고리에 대한 사이트 속도 상관관계 워드프레스로 사이트를 운영할 때, 많은 사람들이 가지고 있는 선입견이 있다. 그럿은 워드프레스는 비교적 무거운 웹빌더이고 워드프레스는 사이트 운영에 있어서 속도가 느리다는 것이다. 물론 완전히 틀린 말은 아니지만, 워드프레스로 만든 사이트가 느리다면, 몇가지 고려해야 할 사항이 있다. 1. 워드프레스 문제 인가? 서버의 문제인가? 2. 너무 많은 플러그인을 설치한 것은 아닌가? 3. 이미지 최적화를 하였는가? 4. PHP 버전이 낮은 건 아닌가? 일단적으로 웹상에 공유되어 있는 방법들은 위와 같다. 즉, 워드프레스 자체의 문제보다 포괄적으로 문제를 파악해서 해결하라는 것이다. 사실 워드프레스가 느리다는 것은 매우 옛말이다. 워드프레슨 오픈소스 치고는 굉장히 버전업이 잘되고 있고, 실제로 수많은 유저들로부.. 2022. 12. 20.
큐냅 my.cnf 경로와 바이너리 로그 기간 설정하기 큐냅의 일반적인 리눅스 서버와 다른 경로 주소와 세팅방법들이 존재한다. 필자는 이전에 바이너리 로그(mysql-bin.XXXXXX)들의 생성으로 인해서 용량 문제에 대해서 포스팅한 적이 있다. 이전글은 여기를 클릭해서 확인해 보길 바란다. 문제는 일반적으로 용량문제로 인해서 mysql 은 기본적으로 바이너리 로그 저장기능이 꺼져 있다고 하는데, 필자가 사용하는 큐냅의 경우는 설정을 따로 한 적이 없지만, 결과적으로 이 기능으로 인해서 3tb의 기본용량이 한달이면 가득차서 매번 비워줘야 하는 불편을 겪고 있다. 여기서 바이너리 로그가 뭔지 몰라도 된다. 다만 이 로그는 추후 데이터베이스의 문제가 발생되는 경우 복구용으로 사용된다. 그래서 DB의 문제가 생기면 자동으로 저장하는 기능인데, 일단, DB의 용량.. 2022. 12. 16.
Easy Digital Download 체크아웃 필드 주소(Billing Details) 숨기기 Easy Digital Download은 워드프레스 용 유용한 콘텐츠 쇼핑몰 플러그인이다. 필자의 경우는 우커머스보다 콘텐츠의 경우는 Easy Digital Download를 추천하는데, 문제는 국내 사용자가 별로 많지 않아서 문제가 발생했을 때 이를 해결하기 위한 후기나 정보가 인터넷에 별로 없다는 것이다. 그럼에도 필자의 경우는 일반 쇼핑몰이 아닌 콘텐츠 파일을 판매하려고 한다면 Easy Digital Download가 최적화 되어 있기 때문에 추천하는 바이다. 여하튼 대부분 워드프레스 쇼핑몰의 결제 프로세스는 장바구니담기 이후 체크아웃 필드로 넘어가 실제 다운로드 할 수 있는 페이지로 넘어가는 단계를 거치는데, 일반 쇼핑품목의 경우에는 배송을 위해서 반드시 체크아웃필드에 주소를 입력하는 란이 나온다.. 2022. 12. 12.
워드프레스 페이지네이션 스타일 변경 - 마지막 숫자 없애기 워드프레스로 웹사이트를 운영하다보면, 이 사이트에 많은 정보가 있고, 오랫동안 관리되어 온 페이지라는 것을 포장해야할 때가 있다. 그러나 아무리 글을 많이 써도 생각보다 글의 수는 늘지 않고, 포스팅이나 글의 하단에 나오는 페이지네이션(아래그림)의 숫자가 늘지 않는다. 위의 같이 페이지를 넘길 때 사용하는 것을 페이지네이션이라고 하는데, 테마에 따라 페이지 네비게이션이라고도 하는데 워드프레스에서는 다양한 페이지네이션 플러그인이 존재한다. 하지만, 필자가 원하는 가장 중요한 '마지막 번호'를 삭제할 수 있는 플러그인을 찾을 수 없었다. 정리하자면, 필자는 아래와 같은 페이지네이션 구현이 필요했다. 1. 포스팅 수가 적지 않게 보이기 위해 마지막 숫자(total number)를 제거 할것 2. post/pa.. 2022. 9. 17.
워드프레스 특정페이지 플러그인 비활성화 하기 워드프레스로 홈페이지를 운영하다보면, 플러그인을 선택적으로 활성화할 것인지 비활성화 할것인지 결정하는 기능이 필요할 때가 있다. 기본적으로 몇가지 구글링을 통해서 알아 내 본 것들이 있고 그중에 필자의 경우 적용되는 것과 그렇지 않는 것들이 있어서 소개한다. 1. functions.php 에 함수 추가방법 /* 특정페이지 플러그인 해제*/ add_filter( 'option_active_plugins', 'fsm_custom_featured_image_caption' ); function fsm_custom_featured_image_caption($plugins){ if(strpos($_SERVER['REQUEST_URI'], '/downloads/') === FALSE AND strpos($_SERV.. 2022. 9. 13.
워드프레스 플러그인 무료 다운받기 하면 안되는 이유 워드프레스 플러그인들 가운데 유료상품으로 일정기간 라이센스 비용을 지불하거나 최초 1회 사용료를 지불해야 하는 유료 플러그인들이 다수 존재한다. 유료 라이센스 프로그램들이 대부분 그러하듯, 이러한 유료 상품을 온라인에 공유하여 제공하는 경우가 있는데, 워드프레스 플러그인 같은 경우 코딩에 익숙하지 않는 사람들이 이러한 플러그인을 사용하다가 낭패를 보는 경우가 있다. 대표적으로 알려진 것인 악성코드를 심어 놓아서 일부 정보를 훔쳐가거나 웹사이트를 무용지물로 만들어 버리는 경우들이 있는데 하나의 예를 들자면, 워드프레스 경로/WP-contents/mu-plugin/rms_unique_wp_mu_pl_fl_nm.php 이러한 파일을 생성하여 정보를 빼가는 경우가 있는데, 이 파일은 아무리 지우려고 해도 지워지.. 2022. 9. 6.
easy digital downloads 워드프레스 썸네일 라벨 기능 사용하기 easy digital downloads는 우커머스에 비해서 사용기나 공개된 플러그인들이 부족한 것이 사실이다. 그럼에도 필자는 easy digital downloads를 지속적으로 사용하는데, 이유는 우커머스는 쇼핑몰 전용 플러그인이라면 easy digital downloads는 소프트웨어 쇼핑몰 전용 플러그인이기 때문에 확실한 목적이 부합하다고 생각되기 때문이다. 여하튼 easy digital downloads으로 콘텐츠를 판매할 때 검색 화면의 썸네일(Featured Image)의 라벨을 붙여 사용자로 하여금 특별한 정보를 제공하는 기능이 필요하였다. 우커머스의 경우에는 다양한 유무료 플러그인으로 간단하게 해결할 수 있으나 easy digital downloads의 경우는 유료로 제공되는 플러그인 .. 2022. 9. 3.