contact form7에 페이지 제목을 자동으로 추가
5279 단어 ContactForm7WordPress문의 양식
자기소개
홈페이지 제작&web에 관한 스킬 쉐어를 하고 있습니다.
이번은, wordpress로 문의 버튼을 눌렀을 때, 어느 페이지로부터 문의를 했는지 정보가 계승하면 좋지만~라고 생각했을 때에 사용할 수 있는, contact form7의 커스터마이즈 방법을 소개합니다.
contact form7에서 설정
<label>お問合せ元ページタイトル
[text* title]</label>
<label> お名前 (必須)
[text* your-name] </label>
<label> 電話番号 (必須)
[tel* your-tel] </label>
<label> メールアドレス (必須)
[email* your-email] </label>
<label> メッセージ本文
[textarea your-message] </label>
[submit "送信"]
function.php 파일에 추가
pageID를 후크에 해당 페이지의 제목과 URL을 가져옵니다.
$tag[‘name’] == ‘title’
라는 부분입니다만, contact form의 설정으로 페이지의 타이틀을 자동 출력하는 개소의 이름에 [text* title]라고 기술하고 있으므로, 오른쪽의 값이title가 됩니다.
function wpcf7_get_post_data( $tag ){
if( !is_array( $tag ) ) return $tag;
//クエリに[post_id]がセットされているか
$post_id = ( isset( $_GET['post_id']) && $_GET['post_id'] ) ? $_GET['post_id'] : false;
//[post_id]がある場合
if( $post_id ) {
if( $tag['name'] == 'title' ) {
$title = get_the_title( $post_id );
$tag['values'] = array( $title );
}
}
return $tag;
}
add_filter( 'wpcf7_form_tag', 'wpcf7_get_post_data' , 11 );
문의 양식을 출력할 때
페이지의 번호를?post_id=번호의 개소에 넣어 주면 타이틀을 계승할 수 있습니다.
<a href="http://自分のドメイン.com/contact/?post_id=番号">問い合わせ</a>
function을 괴롭히기 때문에, 조금 무서울지도 하는 분에게는, 이하의 설정이 추천입니다.
지금까지의 설명은
고정 페이지 ⇒ 문의 양식
화면을 마이그레이션하지만 이전 페이지의 정보를 끌어들이는 내용이었지만,
앞으로 소개하는 내용은
「고정 페이지(투고 페이지)에서 문의 폼을 출력하고 있다」
경우에 사용할 수 있는 초~간단한 방법이 됩니다!
contact form7에 특수 이메일 태그가 있습니다.
이번에는 [_post_title]을 사용합니다.
그 외에도
IP 주소 획득 [_remote_ip]
브라우저 정보 얻기[_user_agent]
연락처 양식 설치 URL[_url]
제출일 [_date]
전송 시간 [_time]
그 밖에도 여러가지 있는 것 같고 contact form7에서 사용할 수 있는 특수 메일 태그 공식 사이트 를 참고로 했습니다.
게시 페이지 내부에 포함되어 있을 때 사용할 수 있는 이메일 태그
[_post_id] — 이 태그는 게시물의 ID로 대체됩니다.
[_post_name] — 이 태그는 게시물의 이름(슬러그)으로 대체됩니다.
[_post_title] — 이 태그는 게시물의 제목으로 대체됩니다.
[_post_url] — 이 태그는 게시물의 영구 링크 URL로 대체됩니다.
[_post_author] - 이 태그는 게시물의 작성자 이름으로 바뀝니다.
[_post_author_email] — 이 태그는 소식 작성자의 이메일 주소로 대체됩니다.
메일 태그를 삽입하기만 했습니다.
이메일 설정에 [_post_title]을 넣기만 했습니다.
얼마나 쉬운.
요약
넷 숍풍이거나, 이전 페이지의 정보를 받고 싶을 때는 function에의 추기, 간단하게 실장하고 싶은 분은 contact form7의 특수한 메일 태그를 이용해 보세요!
Reference
이 문제에 관하여(contact form7에 페이지 제목을 자동으로 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/misa_m/items/79f9d763347e978c2b8a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<label>お問合せ元ページタイトル
[text* title]</label>
<label> お名前 (必須)
[text* your-name] </label>
<label> 電話番号 (必須)
[tel* your-tel] </label>
<label> メールアドレス (必須)
[email* your-email] </label>
<label> メッセージ本文
[textarea your-message] </label>
[submit "送信"]
function.php 파일에 추가
pageID를 후크에 해당 페이지의 제목과 URL을 가져옵니다.
$tag[‘name’] == ‘title’
라는 부분입니다만, contact form의 설정으로 페이지의 타이틀을 자동 출력하는 개소의 이름에 [text* title]라고 기술하고 있으므로, 오른쪽의 값이title가 됩니다.
function wpcf7_get_post_data( $tag ){
if( !is_array( $tag ) ) return $tag;
//クエリに[post_id]がセットされているか
$post_id = ( isset( $_GET['post_id']) && $_GET['post_id'] ) ? $_GET['post_id'] : false;
//[post_id]がある場合
if( $post_id ) {
if( $tag['name'] == 'title' ) {
$title = get_the_title( $post_id );
$tag['values'] = array( $title );
}
}
return $tag;
}
add_filter( 'wpcf7_form_tag', 'wpcf7_get_post_data' , 11 );
문의 양식을 출력할 때
페이지의 번호를?post_id=번호의 개소에 넣어 주면 타이틀을 계승할 수 있습니다.
<a href="http://自分のドメイン.com/contact/?post_id=番号">問い合わせ</a>
function을 괴롭히기 때문에, 조금 무서울지도 하는 분에게는, 이하의 설정이 추천입니다.
지금까지의 설명은
고정 페이지 ⇒ 문의 양식
화면을 마이그레이션하지만 이전 페이지의 정보를 끌어들이는 내용이었지만,
앞으로 소개하는 내용은
「고정 페이지(투고 페이지)에서 문의 폼을 출력하고 있다」
경우에 사용할 수 있는 초~간단한 방법이 됩니다!
contact form7에 특수 이메일 태그가 있습니다.
이번에는 [_post_title]을 사용합니다.
그 외에도
IP 주소 획득 [_remote_ip]
브라우저 정보 얻기[_user_agent]
연락처 양식 설치 URL[_url]
제출일 [_date]
전송 시간 [_time]
그 밖에도 여러가지 있는 것 같고 contact form7에서 사용할 수 있는 특수 메일 태그 공식 사이트 를 참고로 했습니다.
게시 페이지 내부에 포함되어 있을 때 사용할 수 있는 이메일 태그
[_post_id] — 이 태그는 게시물의 ID로 대체됩니다.
[_post_name] — 이 태그는 게시물의 이름(슬러그)으로 대체됩니다.
[_post_title] — 이 태그는 게시물의 제목으로 대체됩니다.
[_post_url] — 이 태그는 게시물의 영구 링크 URL로 대체됩니다.
[_post_author] - 이 태그는 게시물의 작성자 이름으로 바뀝니다.
[_post_author_email] — 이 태그는 소식 작성자의 이메일 주소로 대체됩니다.
메일 태그를 삽입하기만 했습니다.
이메일 설정에 [_post_title]을 넣기만 했습니다.
얼마나 쉬운.
요약
넷 숍풍이거나, 이전 페이지의 정보를 받고 싶을 때는 function에의 추기, 간단하게 실장하고 싶은 분은 contact form7의 특수한 메일 태그를 이용해 보세요!
Reference
이 문제에 관하여(contact form7에 페이지 제목을 자동으로 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/misa_m/items/79f9d763347e978c2b8a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
function wpcf7_get_post_data( $tag ){
if( !is_array( $tag ) ) return $tag;
//クエリに[post_id]がセットされているか
$post_id = ( isset( $_GET['post_id']) && $_GET['post_id'] ) ? $_GET['post_id'] : false;
//[post_id]がある場合
if( $post_id ) {
if( $tag['name'] == 'title' ) {
$title = get_the_title( $post_id );
$tag['values'] = array( $title );
}
}
return $tag;
}
add_filter( 'wpcf7_form_tag', 'wpcf7_get_post_data' , 11 );
페이지의 번호를?post_id=번호의 개소에 넣어 주면 타이틀을 계승할 수 있습니다.
<a href="http://自分のドメイン.com/contact/?post_id=番号">問い合わせ</a>
function을 괴롭히기 때문에, 조금 무서울지도 하는 분에게는, 이하의 설정이 추천입니다.
지금까지의 설명은
고정 페이지 ⇒ 문의 양식
화면을 마이그레이션하지만 이전 페이지의 정보를 끌어들이는 내용이었지만,
앞으로 소개하는 내용은
「고정 페이지(투고 페이지)에서 문의 폼을 출력하고 있다」
경우에 사용할 수 있는 초~간단한 방법이 됩니다!
contact form7에 특수 이메일 태그가 있습니다.
이번에는 [_post_title]을 사용합니다.
그 외에도
IP 주소 획득 [_remote_ip]
브라우저 정보 얻기[_user_agent]
연락처 양식 설치 URL[_url]
제출일 [_date]
전송 시간 [_time]
그 밖에도 여러가지 있는 것 같고 contact form7에서 사용할 수 있는 특수 메일 태그 공식 사이트 를 참고로 했습니다.
게시 페이지 내부에 포함되어 있을 때 사용할 수 있는 이메일 태그
[_post_id] — 이 태그는 게시물의 ID로 대체됩니다.
[_post_name] — 이 태그는 게시물의 이름(슬러그)으로 대체됩니다.
[_post_title] — 이 태그는 게시물의 제목으로 대체됩니다.
[_post_url] — 이 태그는 게시물의 영구 링크 URL로 대체됩니다.
[_post_author] - 이 태그는 게시물의 작성자 이름으로 바뀝니다.
[_post_author_email] — 이 태그는 소식 작성자의 이메일 주소로 대체됩니다.
메일 태그를 삽입하기만 했습니다.
이메일 설정에 [_post_title]을 넣기만 했습니다.
얼마나 쉬운.
요약
넷 숍풍이거나, 이전 페이지의 정보를 받고 싶을 때는 function에의 추기, 간단하게 실장하고 싶은 분은 contact form7의 특수한 메일 태그를 이용해 보세요!
Reference
이 문제에 관하여(contact form7에 페이지 제목을 자동으로 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/misa_m/items/79f9d763347e978c2b8a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
[_post_id] — 이 태그는 게시물의 ID로 대체됩니다.
[_post_name] — 이 태그는 게시물의 이름(슬러그)으로 대체됩니다.
[_post_title] — 이 태그는 게시물의 제목으로 대체됩니다.
[_post_url] — 이 태그는 게시물의 영구 링크 URL로 대체됩니다.
[_post_author] - 이 태그는 게시물의 작성자 이름으로 바뀝니다.
[_post_author_email] — 이 태그는 소식 작성자의 이메일 주소로 대체됩니다.
메일 태그를 삽입하기만 했습니다.
이메일 설정에 [_post_title]을 넣기만 했습니다.
얼마나 쉬운.
요약
넷 숍풍이거나, 이전 페이지의 정보를 받고 싶을 때는 function에의 추기, 간단하게 실장하고 싶은 분은 contact form7의 특수한 메일 태그를 이용해 보세요!
Reference
이 문제에 관하여(contact form7에 페이지 제목을 자동으로 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/misa_m/items/79f9d763347e978c2b8a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
넷 숍풍이거나, 이전 페이지의 정보를 받고 싶을 때는 function에의 추기, 간단하게 실장하고 싶은 분은 contact form7의 특수한 메일 태그를 이용해 보세요!
Reference
이 문제에 관하여(contact form7에 페이지 제목을 자동으로 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/misa_m/items/79f9d763347e978c2b8a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)