Recent Posts

contact_form 7 settings

워드프레스에서 contact_form 7 플러그인(plugin) 사용방법을 알아보겠습니다.

보통 웹사이트의 메일 수신으로 사용하는 Contact Us 페이지(page)에서 사용됩니다.

관리자 화면에서 먼저 Contact Us  페이지를 생성한 후,  Contact 플러그인을 활성화합니다.

 

컨텍트폼을 새로 추가하면 아래와 같이 생성된 단축코드(Short Code)를 볼 수 있습니다

Contact Form 7 Short Code

 

텍스트란에  생성된 숏코드 [                         ]  를  복사합니다.

그리고 업데이트(저장) 버튼을 클릭하면 끝입니다.

 

그리고 확인을 해봅니다.  Contact Us  페이지로 가서 메시지를 보내기 위해서 공란들을 작성하고

보내기 버튼을 클릭합니다.  korea.com 메일을 사용하는 방문자가  이름외 공란들을 작성하고  보내면

사이트 메일인 Daum 메일에서 수신됩니다.   아! 그런데 회전 버튼만 빙빙돌고 메일이 가지

않습니다. 이 경우 워드프레스  4.1에  contact_form 7 버젼 4.1 이었는데 ,  설정을 확인하고

고민 하다가 업그레이드가 보여 업그레이드하니 이상없이 메일이

보내지는 것을 확인하였습니다. 버젼 문제였을까요. 어찌됐든 해결 되었습니다.

 

메일을 작성한 후 보낸후의 캡쳐 이미지입니다.

successful  mail message send
successful mail message send

 

daum mail receipt

korea.com 메일을 사용하는 방문자가  Contact Us 에서 메일을  작성한 후 사이트의 Daum 메일에서

수신한 것을 캡쳐한 것입니다.

.htaccess-wp-config.php

워드프레스를 설치 후 관리자 화면에서 ‘설정-고유주소 설정’을 보면 설정은 기본 주소로 되어있습니다.

워드프레스의 기본주소는 그림과  같이 생성이 됩니다.

고유주소설정-기본

워드프레스를 설치 후 고유주소(Permalink) 설정을 ‘기본’으로 하고 (또는 주소 설정을 생각 못해

고유주소 설정 부분을 하지 않고) 포스트나  페이지를 작성해서 발행합니다.  발행 후 주소 설정을 변경

하고자 고유주소 설정에서 ‘기본‘ 주소를 다시 ’글이름(postname)‘ 으로 설정을 변경하고 작성된 글(post)을

다시 보면 ‘ 웹페이지를 찾을 수 없습니다 ‘ 라는 화면이 뜨거나  아래 그림과 같은 404에러 화면을 보게 됩니다.

404

이런 경우 사이트 작업 중이라면 고유주소 설정을 다시하고 다시 작업하면 되겠지만 사이트 운영 중 한글

제목으로 된 글(post)을 발행한 후 글이 안보이는 상황을 보게 된다면 상당히 난감한 상황이 될 것입니다.

워드프레스 고유주소 설정시 기본 주소는 한글 url  지원이 안돼  한글 제목으로 된 포스트나  페이지의 문서

경로를 찾지 못합니다.

고유주소를 ‘기본’에서 ‘글이름(postname)’으로 설정하는 이유는 워드프레스가  SEO(검색엔진 최적화)가

지원되는 이유입니다. 즉 사이트나 콘텐츠가 검색에서 최적의 상태로 되도록 하기위해서 인데 고유주소 중

‘글이름(post name)‘ 을 최적으로 보기 때문입니다.

‘고유주소를  ‘기본’에서  ‘글이름’으로 변경시 한글 URL 을 찾지 못하는 문제‘

이 문제를 해결하는 방법

1. .htaccess 를 다음과 같이 작성.

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

<IfModule mod_url.c>

ServerEncoding UTF-8

ClientEncoding EUC-KR

</IfModule>

1번만 설정해서 문제가 해결이 안되는 경우가 있습니다.

아파치 서버를 사용하는 경우  2번 설정도 확인하셔야 합니다.

2. wp-config.php 에 추가 설정

define(‘WPLANG’, ‘ko_KR’); 아래 부분에

$_SERVER[‘SERVER_SOFTWARE’] = ‘Apache’; 추가 작성

1번과 2번을 작성(확인)하시면 문제는 깨끗이 해결됩니다.

(단 서버가 mod_rewrite, Rewrite Mod 의 지원될때- phpinfo.php 작성해서 웹상에서 확인하거나

사용 중인 웹호스팅 업체에 문의)

url image

 고유주소 변경 후 위의 그림을 보면 익스플로러에서는 한글문서의 경로가 이상한 글로 보이고

크롬에서는 정상적인  한글로 보입니다.  고유주소를  변경해서 글(post)을 볼 수는 있지만  원하는

상황은 아닌 것 같습니다.

 한글 경로를 쓰는 것 보다는 영문 url 사용 권장을 하는 경우도 있습니다. 고민이 많이 되는 부분입니다.

참조하시기 바랍니다.