양식의 모든 필드(태그). 연락처 양식 7 wordpress용 플러그인 양식의 모든 필드(태그)

좋은 오후, 블로그 독자 여러분. WordPress에 대한 피드백 양식 주제를 계속합니다. 그리고 우리는 그들에 대해 이야기하고 있기 때문에 오늘 WP Contact Form 7 플러그인에 대해 이야기 할 것을 제안합니다.다음으로 단계별 플러그인 설정과 이 플러그인의 애드온에 대해 간략하게 설명하겠습니다.

페이지 탐색:

WordPress 문의 양식 7에 대한 설명

2) WordPress 관리자에서 Contact Form 7 플러그인을 활성화합니다.

3) 그림과 같이 새로 생성된 탭으로 이동합니다.

4) "새로 추가" 탭을 클릭하고 기본 양식 언어를 지정하거나 원하는 언어를 선택합니다.

5) 연락처 양식의 이름을 지정하고 저장을 클릭합니다.

6) 이제 양식을 표시하기 위해 게시물이나 사이드바에 이미 복사하여 붙여넣을 수 있는 단축 코드가 있습니다. contact-form-7 id="1252" title="(!LANG:Form number 1" (надо взять в квадратные скобки как на рисунке).!}

7) 이것은 우리의 양식이 어떻게 생겼는지입니다:

물론 아름답지는 않지만 자신만의 스타일을 만들거나 자신만의 양식을 만들고 삽입물을 삽입하는 데 방해가 되는 사람은 아무도 없습니다.

템플릿의 임의의 위치에 Contact Form 7을 표시하는 방법

단계별 설정의 6단계에서 CF7 코드의 숏코드를 가져오는 방법을 보여주고 이 코드를 위젯이나 게시물, 페이지에 표시할 수 있음을 추가로 설명했습니다. 또한 템플릿의 아무 곳에나 연락처 양식 7을 표시할 수 있다고 말하고 싶습니다. 이렇게 하려면 다음과 같은 간단한 코드를 삽입하십시오.

그게 전부입니다. 모든 것을 올바르게했다면 WordPress 템플릿의 임의의 위치에 Contact Form 7의 출력을 얻을 수 있습니다.

연락처 양식 7 입력 필드 사용자 정의

덕분에 다음과 같은 상자가 추가로 제공됩니다.

문의 양식 7에 대한 회신 응답 구성

플러그인 CF7 4.4 이상의 새 버전에서 개발자는 from 필드에 입력할 것을 권장합니다(여기서는 아래 스킨에 있음).

도메인과 일치하는 올바른 주소. 피부에서 볼 때 이 권장 사항은 문제를 만듭니다.

메일러에서 사용자에게 어떻게 응답합니까?

답변을 클릭하면 자체 메일에 답장을 보내드립니다. 실제로는 스스로 답장을 보내드립니다. 이것은 사용자의 주소를 메일러에 수동으로 복사한 다음 응답해야 하기 때문에 매우 불편합니다.

이 문제에 대한 해결책은 언제나 그렇듯이 간단합니다. 현장에서 필요한 추가 헤더코드 추가:

답장하다:

물론 your-email-sh는 메일 단축 코드로 바꿔야 합니다. 아래 스킨 참조:


이제 WordPress 피드백 편지를 받으면 메일러를 클릭하여 답장을 보낼 수 있습니다. 그러면 답이 올바른 이메일로 전송됩니다.

이 단계를 수행한 후 문제가 발생하면 링크를 클릭하여 게시물을 읽어야 합니다. Contact Form 7 플러그인에는 주요 문제점과 문제점의 원인이 설명되어 있습니다.

그게 다야. 플러그인과 레이아웃이 어떻게 구성되어 있는지 이해하시기 바랍니다.

안녕 모두. 어쨌든, 나는 너무 많은 에너지를 가지고 있으며 오늘 WordPress 플러그인 중 하나에 전념할 또 다른 기사를 작성하기로 결정했습니다. 상당히 흥미롭고 기능적인 플러그인으로, 100% 임무를 수행하며 아직 피드백을 발행하는 것이 더 낫다는 것을 찾지 못했습니다.

나는 오랫동안 당신을 괴롭히고 싶지 않습니다. 나는 당신이 기사에서 논의 될 내용에 대해 이미 이해했다고 생각합니다. 그래서 오늘 우리는 이해하고 구성 할 것입니다 WordPress용 플러그인 문의 양식 7, 즉 피드백 양식을 작성합니다.

나는 오랫동안 앉아서 플러그인의 단점이 무엇인지 생각하고 아무 것도 떠오르지 않았지만 이 창작물에는 많은 장점이 있습니다.

Contact Form 7 플러그인의 장점.

  1. 명확성과 설정 용이성. 이 플러그인을 처음 접하는 사람은 문제 없이 알아낼 수 있습니다.
  2. 다양한 형태의 다양한 생성 및 사이트로의 통합.
  3. 양식은 페이지와 사이트의 아무 곳에나 단축 코드를 사용하여 삽입됩니다. 그것은 매우 편안합니다.
  4. 러시아어 및 기타 언어 지원.
  5. Ajax 요청을 지원합니다.
  6. 텍스트 질문 또는 보안 문자로 스팸 방지. 보안 문자의 경우, 정말 간단한 보안 문자를 추가로 설치해야 합니다.
  7. CSS 스타일을 사용하여 양식의 모양을 사용자 정의합니다.
  8. 스팸으로부터 보호하기 위해 Akismet 서비스와 통합.

우리 사이트에서 "문의하기" 메뉴 항목을 클릭하면 이러한 양식을 보고 사용할 수 있습니다. 좋은 예를 볼 수 있는 창이 나타납니다.

시작하자!

먼저 이 플러그인을 다운로드해야 합니다. 여기 서버에서 링크 -\u003e 또는 공식 사이트에서 링크 -\u003e 할 수 있습니다. 공식 사이트에서 다운로드 .

다운로드 후 에 설치해야 합니다. 설치 방법, 설명하지 않겠습니다. 이 프로세스를 A에서 Z까지 알아야 한다고 생각합니다. 다운로드, 설치, 이제 이해하고 구성하기 위해 직접 직접 이동합니다.

Contact Form 7 플러그인 설정 및 피드백 양식 만들기.

이제 필요에 따라 모든 것을 다운로드하고 설치했으므로 WordPress 관리자 패널로 이동하여 항목을 찾으십시오. 문의 양식 7, 클릭하면 새 양식을 추가하는 페이지로 이동합니다.


양식 생성.

새 양식을 만들려면 " 새로운 걸 더하다"를 선택한 다음 언어(기본값은 러시아어)를 선택하고 "새로 추가"를 클릭합니다. 모든 단계를 수행한 후 다음 사진이 있어야 합니다.


양식이 생성되었으므로 이제 필요에 따라 양식을 사용자 정의하고 우선 이름을 지정하십시오. 내 경우에는 " 테스트 양식", 원하는 이름을 지정한 다음 "저장"을 클릭합니다. 이제 이 양식이 표시될 사이트의 코드에 삽입해야 하는 단축 코드를 볼 수 있습니다.


먼저 양식을 설정해야 하므로 코드가 조금 나중에 필요합니다. 양식 템플릿으로 이동하여 사용자 지정합니다.

오른쪽 드롭다운 목록 태그 생성”, 열면 폼에 추가된 많은 필드를 볼 수 있다.


태그 생성 필드

왼쪽에서 양식에 이미 추가된 필드를 볼 수 있습니다.

예를 들어 이름, 메일, 전화, 스팸 방지를 위한 텍스트 질문, 메시지 및 제출 버튼이 있는 간단한 양식을 만들어 보겠습니다.

시작합니다.

이름에 대한 텍스트 필드 만들기. "태그 생성" 드롭다운 목록에서 " 텍스트 필드". 필수 필드를 선택하고 제 경우에는 "NAME"이라는 이름을 지정하고 css 스타일을 사용하여 필드의 스타일을 지정할 수 있도록 ID를 할당합니다. 나는 id = "name"을 얻었습니다. 아래에서 "라는 텍스트를 볼 수 있습니다. 이 코드를 복사하여 왼쪽의 양식 템플릿에 붙여넣습니다.". 이 코드를 그림과 같이 양식 템플릿에 복사합니다.


메일(이메일)의 경우 동일한 작업을 수행하고 전화의 경우 목록에서 "태그 생성"을 선택하고 " 전화 번호” 그리고 또한 우리는 유추합니다.

메시지를 사용자 정의하려면 " 텍스트 필드” 그리고 우리는 위에서 설명한 모든 것과 유추하여 동일한 작업을 수행합니다.


이제 필드를 추가하십시오. 의문". 이렇게 하려면 " 의문", 이름을 지정합니다. 질문|답변 필드에서 다양한 질문과 답변을 할 수 있습니다. 필드 아래에 논리적 질문의 예가 ​​있으며 텍스트를 설정할 수 있습니다(예: "3rd month of the year?| 3월' 등 이전과 같이 코드를 붙여넣습니다.


필드 "질문"

그리고 마지막으로 필요한 것은 버튼입니다. 보내다", 템플릿에 있는 것을 그대로 두거나 "태그 생성" 목록에서 "제출 버튼"을 선택할 수 있습니다. 템플릿이 준비되었습니다. 버튼을 누르십시오 " 구하다”.

우리가 얻은 것을 확인하고 단축 코드를 복사하여 페이지나 코드의 필요한 부분에 붙여넣습니다. 테스트 페이지에 붙여넣겠습니다.

그게 내가 한 일입니다.


비슷한 것이 있어야합니다.

양식 및 메시지 대상 사용자 정의

양식 템플릿 아래로 조금 내려가서 수신인 설정을 확인합니다.

  1. 대상 필드. 양식을 작성하는 방문자에게 편지를 보낼 메일을 입력하십시오.
  2. 보낸 사람 필드. 대신에<>, 우리는 단축 코드(필드에 주어진 이름)를 대체합니다. 위에서 볼 수 있습니다. 제 경우에는 될 것입니다.<>.
  3. 주제 필드. 나는 항상 피드백 양식을 작성하고 사이트를 표시합니다.
  4. 편지 템플릿 필드입니다. 여기에서 마음이 원하는 것은 무엇이든 표시할 수 있습니다. 이 예에서는 From 필드를 만듭니다.<>및 세부사항 전화: , 메시지 ..
  5. 나머지 필드는 비어 있습니다.

마지막에 저장하는 것을 잊지 마십시오.

더 아래로 내려가면 메시지 설정을 볼 수 있습니다. 여기에 있는 모든 것이 러시아어로 되어 있으므로 원하는 대로 필요에 맞게 편집할 수 있습니다. 여기 당신이 이해할 것이라고 생각합니다

양식이 준비되었습니다. 테스트를 진행하고 메시지가 지정한 메일에 도착하는지 확인할 수 있습니다.

모든 것이 잘 작동합니다. "제출" 버튼을 클릭하면 " 메시지가 성공적으로 전송되었습니다. 감사. ” 데이터를 올바르게 입력하지 않으면 양식에서 어떤 오류가 발생하는지 테스트하고 확인할 수 있습니다.

css 스타일의 경우 기본 css style.css 파일에 추가할 수 있습니다. firebag의 도움으로 필드의 id와 클래스를 보고 적절한 스타일을 할당할 수 있습니다.

WordPress용 플러그인 문의 양식 7매우 기능적이며 어떤 복잡한 형태도 만들 수 있습니다. 이것에 대해 나는 끝낼 것입니다. 몇 가지 사항이 완전히 명확하지 않은 경우 의견을 작성하고 파악하는 데 도움을 주도록 노력할 것입니다. 고맙습니다.

문의 양식은 대부분의 사이트에서 필수적인 속성입니다. 이것이 WordPress 디렉토리에 많은 문의 양식 플러그인이 있는 이유입니다. 가장 인기 있는 것 중 하나는 Contact Form 7입니다. 플러그인을 사용하면 모든 종류의 양식을 만들 수 있습니다. 매우 유연하고 쉽게 설정할 수 있습니다. 수년 동안 개발되어 왔으며 많은 개발 사항이 포함되어 있습니다.

연락처 양식 만들기 및 표시

관리자에서 양식 만들기

플러그인을 설치하면 "Contact Form 7" 메뉴 항목이 나타나 양식을 만들고 삭제할 수 있습니다.

플러그인이 활성화되면 그림의 양식이 자동으로 생성됩니다.

우리는 기본 양식을 사용합니다. 이를 위해 "연락처" 페이지를 만들고 거기에 양식의 단축 코드를 삽입합니다.

사이트 전면

이제 기사를 저장하고 양식이 어떻게 생겼는지 살펴보겠습니다(Twenty Sixteen 테마 사용).

그림은 보낸 편지 이후의 양식을 보여줍니다(양식 하단의 공지로 표시됨).

양식 사용자 정의(복잡한 양식 작성)

위의 예는 기성품의 매우 간단한 문의 양식을 삽입하는 방법을 보여줍니다. 이제 양식을 더 어렵게 만드는 방법을 살펴보겠습니다. 이를 위해 관리자 패널, 양식 관리자로 돌아가 기본 양식 편집으로 이동합니다.

상단 필드 - 양식 이름(관리자 패널에서만 볼 수 있음)에 "사이트에 대한 피드백", "취업 지원 양식", "피드백 양식"과 같이 명확한 이름을 표시합니다. , 등.

제목 아래에는 단축 코드가 있습니다. 양식을 표시하기 위해 레코드에서 사용합니다.

아래에는 4개의 탭이 있습니다.

  1. 양식 템플릿
  2. 편지
  3. 추가 세팅

각 탭을 개별적으로 고려해 보겠습니다.

양식 템플릿

이 탭에서 양식의 필드와 모양을 사용자 정의할 수 있습니다. 작업 공간은 WP HTML 편집기입니다. 일반적인 버튼 대신 다른 양식 필드를 삽입하기 위한 버튼만 표시됩니다.

양식 레이아웃

레이아웃에는 html 태그와 플러그인 단축 코드를 사용할 수 있습니다. 단축 코드는 양식 필드를 추가하고 html 태그를 사용하면 임의의 HTML 구조를 만들 수 있습니다. 예를 들어 기본 양식은 다음과 같습니다.

게시물에 표시되면 다음 HTML로 바뀝니다.

단축 코드 구문

"텍스트" 버튼을 클릭합시다. 텍스트 필드의 속성을 지정할 수 있는 창이 열립니다. "태그 삽입"을 지정하고 클릭합니다.

태그는 나중에 html 코드가 있는 텍스트 필드로 변환됩니다.

단축 코드 생성자를 사용하여 단축 코드를 편리하게 생성할 수 있습니다.

그러나 생성자는 단축 코드를 변경하는 것을 허용하지 않습니다(여기서만 단축 코드를 생성할 수 있음). 단축 코드를 변경하는 방법에는 두 가지가 있습니다.

  1. 생성자를 사용하여 삭제하고 새로 만듭니다.
  2. 구문을 연구하고 필드 단축 코드를 수동으로 수정하십시오.

디자이너와 함께, 당신은 스스로 그것을 알아낼 것입니다.

여기서 우리는 단축 코드의 구문을 분석할 것입니다.


예를 들어, 추가 옵션이 있는 텍스트 필드 태그를 고려하십시오.

텍스트 (필수의)필드 유형: 텍스트, 선택, 비밀번호, 숫자 등 (이 경우 텍스트 필드). 태그가 변환될 양식 요소를 결정합니다. 즉, 어떤 종류의 데이터를 받아들일 것인지를 의미합니다. * 별표는 필드를 필수 항목으로 만듭니다(양식은 제출되지 않으며 필드를 완료해야 한다는 알림이 표시됩니다). 고객 이름 (필수의)필드의 이름은 입력에서 name 속성으로 사용되며, 보낸 편지의 템플릿을 구성할 때도 사용됩니다. id:my-id 값이 my-id인 입력의 id 속성입니다. 장식용으로 사용됩니다. class:my-class 값이 my-class인 입력의 클래스 속성입니다. 장식용으로 사용됩니다. 자리 표시자 "(!LANG:이름 입력" Использовать текст "Введите имя" как placeholder. !}

태그 속성의 순서를 따르십시오. 먼저 필드 유형이 오고, 그 다음에는 이름이 오고, 그 다음에는 추가 옵션이 나옵니다.

필드 유형

  • 텍스트 필드: text , email , tel , url , textarea
  • 숫자 필드: 숫자 , 범위
  • 날짜 필드: 날짜
  • 체크박스, 라디오, 목록: 체크박스 , 라디오 , 선택
  • 파일 업로드 필드: 파일
  • 보안 문자: 보안 문자 및 보안 문자
  • 설문조사: 퀴즈
  • "수락" 필드: 수락
  • 제출 버튼: 제출
  • 사용자 정의 필드 유형

편지 템플릿

두 번째 탭에서는 보낸 편지의 템플릿(레이아웃)과 속성을 미세 조정할 수 있습니다. 이 탭의 필드에서 특수 양식 필드 태그를 사용할 수 있습니다. 이렇게 하면 양식에 지정된 데이터를 편지로 보낼 수 있습니다.

태그는 양식 템플릿의 필드 이름으로 구성됩니다. 예를 들어: 라는 텍스트 필드를 만들었습니다. 이제 이메일 템플릿에서 태그를 사용할 수 있습니다. 문자에서 이 태그 대신 사용자가 입력한 필드 값(이름)이 대체됩니다.

이메일 헤더:

    받는 사람 - 이메일을 보낼 이메일 주소입니다. 쉼표로 구분하여 원하는 만큼 상자를 지정할 수 있습니다.

    보낸 사람 - 편지를 보낸 이름 및 전자 메일. 일반적으로 서버 메일은 여기에 표시됩니다(예: [이메일 보호됨]).

    모든 메일을 지정할 수 있지만 메일 도메인이 사이트 도메인과 다른 경우 양식은 확인을 통과하지 않고 이 매개변수에서 "맹세"하지만 편지는 계속 전송됩니다.

    제목 - 이메일의 제목입니다. 데이터가 어떤 형식에서 전송되었는지 분명합니다. 예를 들어 편지의 제목은 "현장 오류", "콜백 주문" 등입니다. 제목을 선택하면 받은 편지를 보다 쉽게 ​​작업할 수 있습니다.

  • 추가 헤더 - 답장: 기본적으로 여기에 작성됩니다. 회신 헤더는 메일러의 "회신" 버튼을 클릭하여 이 이메일에 응답할 수 있으며 양식 태그는 템플릿의 필드 이름임을 알려줍니다. 이 태그 대신 사용자가 지정한 이메일이 삽입됩니다. 답장과 같은 내용이 표시됩니다. [이메일 보호됨].
편지 본문

이것은 이 탭의 다음으로 중요한 부분입니다. 다음은 편지의 내용입니다. 텍스트에서는 동일한 양식 태그(양식 템플릿의 필드 이름)를 모두 사용합니다.

기본 문자를 분석해 보겠습니다.

에서:<>제목: 메시지: -- 연락처 양식 7 플러그인 탐색(http://test-wp.ru) 사이트에서 보냈습니다.

사용자가 작성한 4개의 필드가 있습니다. 이메일을 보낸 후 태그는 값으로 바뀌고 다음과 같은 이메일을 받게 됩니다.

보낸 사람: 드미트리 제목: 문의 양식 7에 대한 질문 메시지: 안녕하세요! Contact Form 7 플러그인에 대해 질문이 있는데 어떻게 설정하나요? -- Exploring Contact Form 7 Plugin(http://test-wp.ru) 사이트에서 전송

이메일 본문의 선택적 필드

사용자가 필드를 채우지 않고 문자의 본문에 사용하면 문자의 본문이 불완전합니다. 예를 들어, 본문에는 Man from the city라고 표시되어 있지만 사용자는 필드를 채우지 않았습니다. 즉, 편지에서 Man from the city를 받게 됩니다. 편지에서 이러한 행은 불필요합니다. 이메일에서 이 줄을 제거하려면 "빈 메시지 태그가 있는 줄의 출력 제외" 확인란을 선택합니다. 이것은 필드 텍스트와 단축 코드가 같은 줄에 있을 때만 작동합니다.

"문자의 HTML 형식 사용" 옵션. 이메일 본문에 HTML 태그를 사용할 수 있습니다. 이 경우 모든 이메일 클라이언트 또는 서비스가 복잡한 HTML 마크업을 올바르게 처리할 수 있는 것은 아니므로 제한된 HTML 태그 목록을 사용할 수 있습니다. 표, 글머리 기호 목록, 굵게, 단락 등을 사용할 수 있습니다. 자세한 내용은 웹을 검색하십시오.

Contact Form 7을 사용하면 두 개의 주소로 편지를 보낼 수 있으며 각 편지의 설정이 다릅니다. 이것은 전체 정보가 포함된 편지를 사이트 관리자에게 보내고 관리자에게는 주문 데이터만 포함된 사본을 보내야 할 때 유용할 수 있습니다.

양식 제출 알림

이 탭에서는 주어진 상황에서 양식이 표시하는 메시지를 편집할 수 있습니다.

편지 템플릿 태그는 이 필드에서 작동하지 않습니다.

추가 세팅

이 탭은 고급 사용자를 위한 것이며 JS 코드를 사용하여 양식의 가능성을 확장할 수 있습니다. 예를 들어 분석을 위해 이벤트를 중단합니다.

이 기능의 사용에 대해서는 별도의 기사에서 설명하겠습니다.

Contact Form 7 플러그인은 사이트에 대한 피드백을 정리하는 데 도움이 됩니다.

공식 WordPress 웹 사이트에서 Contact Form 7 플러그인을 다운로드할 수 있습니다.

공식 워드프레스 웹사이트에서 정말 간단한 CAPTCHA 플러그인을 다운로드할 수 있습니다.

"" 강의에서 이 플러그인을 설치하고 연결하는 방법을 다루었고 이제 Contact Form 7 플러그인의 추가 기능을 다룰 것입니다. 이 양식은 모니터, 태블릿, 전화 및 랩톱에서 올바르게 작동합니다. 그런데 노트북이 고장나면 HP 노트북을 수리해주는 서비스가 있습니다.

플러그인을 다운로드하고 활성화한 후 제어판 "연락처"의 새 섹션으로 이동하여 플러그인 설정으로 이동합니다.

양식 이름 위에 마우스를 놓고 "편집"을 선택하십시오.

양식 매개변수를 변경하기 위한 창이 열립니다.

사이트는 하나가 아닌 여러 개의 양식(메시지를 보내는 양식, 전화를 주문하는 양식, 개인정보가 있는 양식)을 사용할 수 있으므로 어떤 양식이 무엇을 담당하는지 혼란이 없도록 해야 합니다. 폼의 이름을 변경합니다. 이렇게 하려면 양식 1 의 이름을 클릭하십시오.

블록 번호 2는 양식의 페이지에 표시될 내용을 표시합니다. 먼저 이 필드의 코드 다음에 필드 이름인 텍스트가 옵니다. 텍스트를 원하는 대로 변경할 수 있습니다.

양식에 새 필드를 추가하려면 드롭다운 목록 3번 - "태그 생성"을 클릭하고 드롭다운 목록에서 필요한 요소를 선택합니다.

  • 텍스트 필드
  • 이메일
  • 전화 번호
  • 번호(스핀박스)
  • 숫자(슬라이더)
  • 텍스트 필드
  • 드롭 다운 메뉴
  • 체크박스
  • 라디오 버튼
  • 수락
  • 의문
  • 보안문자
  • 파일 보내기
  • 제출 버튼

기본적으로 팁과 양식 필드는 다음과 같이 정렬됩니다. 상단에는 힌트가, 하단에는 요소가 있습니다. 설명과 요소를 한 줄에 배치하려면 텍스트 뒤에 있는 태그를 제거하십시오.

. 설명과 요소가 있는 전체 블록은 한 줄에 있어야 하며 태그 안에 있어야 합니다.

텍스트 필드

드롭다운 목록에서 "텍스트 필드" 요소를 선택합니다.

추가하는 기능이 필요한 경우 확인란 1을 선택하고 설명에 작성하는 것을 잊지 마십시오.

입력 필드에 추가 정보를 추가하여 양식을 더 이해하기 쉽게 작성할 수 있습니다. 확인란 2 "자리 표시자로 사용하시겠습니까?" 옆에 있는 필드에 힌트를 입력합니다. 양식에서 이 필드를 채우면 툴팁 텍스트가 사라집니다. 그런 다음 플러그인 프롬프트를 따릅니다. 결과는 완성된 형식의 다음과 같은 필드입니다.

문자 템플릿에 코드를 삽입해야 합니다. 그렇지 않으면 이 필드의 데이터가 메일로 전송되지 않습니다! 이것은 텍스트 필드뿐만 아니라 다른 모든 요소에도 적용됩니다.

이메일

보낸 사람의 사서함 주소를 양식에 전달하는 데 사용됩니다.

URL

양식에 웹사이트 주소를 추가할 수 있습니다.

전화 번호

이 필드에는 숫자만 입력할 수 있습니다.

번호(스핀박스)

제품 등의 수량을 설정할 수 있는 필드입니다. 수량은 위/아래 화살표로 설정됩니다.

날짜

날짜 선택 옵션이 있는 양식에 달력을 삽입합니다. 예를 들어, 호텔의 객실을 예약하는 데 사용됩니다. 도착일, 출발일.

텍스트 필드

네, 놀라지 마세요 🙂 또 다른 텍스트 필드입니다. 이번에는 이 필드가 커서 많은 텍스트를 작성할 수 있습니다. 예를 들어 리뷰, 댓글.

드롭 다운 메뉴

무언가에 대한 많은 옵션이 있고 도시, 거리, 상품 목록과 같은 큰 목록에서 일부 항목을 선택해야 할 때.

목록은 선택 필드에 배치되어야 하며 각 항목은 새 줄에 있어야 합니다.

체크박스

체크박스 또는 개발자 전문용어로 체크박스는 체크박스를 생성하는 요소입니다. 이 필드에는 선택 여부의 두 가지 상태가 있습니다. 다중 선택이 가능합니다. "확인란을 상호 배타적으로 만드시겠습니까?" 그러면 하나의 옵션만 선택할 수 있습니다.

라디오 버튼

스위치(속어. 라디오 버튼)는 제안된 여러 옵션 중에서 하나의 옵션을 선택해야 할 때 사용됩니다. "레이블을 먼저 배치한 다음 확인란을 선택하시겠습니까?" 확인란을 선택합니다. 레이블 및 선택 필드의 위치는 기본적으로 먼저 선택 항목을 변경한 다음 레이블을 변경합니다.

수락

무언가의 확인. 위에서 설명한 조건에 동의한다고 가정합니다.

의문

이것은 가장 기본적인 스팸에 대한 첫 번째 방어선입니다. 설정에서 일종의 질문을 작성하고 숫자를 사용할 수 있으며 문자 또는 둘 다를 사용할 수 있으며 정답을 표시할 수 있습니다. 양식 작성 시 답변이 정확하면 양식이 제출됩니다. 녹색은 이 공식의 어느 부분이 답변 입력 필드 앞의 사이트에 표시되는지를 나타내고, 빨간색은 답변을 나타냅니다. 수식의 정답은 기호 | (세로 막대)

양식에 스팸 방지 기능을 추가합니다.

이 기능이 작동하려면 다른 플러그인이 필요합니다. 플러그인을 다운로드, 설치, 활성화합니다.

설정 변경은 불가능하며, 보내기 버튼 앞 2줄은 복사 붙여넣기 하시면 됩니다.

파일 보내기

메시지 보내기 양식에 파일을 첨부할 수 있습니다. 설정에서 최대 크기(바이트)와 업로드에 허용되는 형식(예: .jpg .tiff .doc)을 지정할 수 있습니다.

제출 버튼

양식 제출. "바로 가기"섹션의 설정에서 버튼 이름을 지정할 수 있습니다 (보내기, 회신, 보내기 🙂)

연락처 양식 7의 모양 사용자 지정

플러그인에는 업데이트 속성이 있으므로 사이트 테마 스타일 파일 style.css에서 양식의 모양을 변경합니다.

코드는 양식, 해당 필드 및 기타 요소를 표시하는 역할을 합니다.

Wpcf7 ( background-color:#ddd; ) /*형식 배경색 */ .wpcf7 input, .wpcf7 textarea( padding:5px; color:#1D1D1D; font-family:Arial, Helvetica, sans-serif; font-size: 16px, 라인 높이: 20px, 테두리: 1px 솔리드 #C7C7C7, box-shadow: 인셋 2px 2px 8px #F9F9F9, -webkit-transition: 모든 0.2초 용이성, -moz-transition: 모두 0.2초 용이성, -o-전환 : 모든 0.2초 용이함, 전환: 모두 0.2초 용이함; ) .wpcf7 .wpcf7-list-item( 패딩 왼쪽: 0; 여백-왼쪽: 0; 여백-오른쪽: 25px; ) .wpcf7 .wpcf7-list-item input( border: 없음; padding-left: 0; margin-left: 0; ) .wpcf7 select( outline: none; font-size:16px; font-family:Arial, Helvetica, sans-serif; ) .wpcf7 입력: hover, .wpcf7 input:focus, .wpcf7 input:active, .wpcf7 textarea:hover, .wpcf7 textarea:focus, .wpcf7 textarea:active ( background: #FDFDFD; outline: none; )

여기에 무엇이 있습니까?

.wpcf7 입력, .wpcf7 텍스트 영역 - 입력 필드 스타일(텍스트 필드)

  1. - 내용에서 요소의 테두리까지 들여쓰기를 설정합니다. 여기 - 필드에 입력된 텍스트에서 필드 테두리까지의 들여쓰기입니다. 값은 픽셀 단위로 Xpx로 설정되며, 여기서 X는 픽셀 수입니다. 예: 패딩: 5px 3px 6px 8px;
  2. 색깔- 텍스트 색상.
  3. 글꼴 패밀리- 입력 필드 글꼴.
  4. 글꼴 크기- 글꼴 크기
  5. 줄 높이- 라인 높이
  6. 국경- 입력 필드 주변의 프레임
  7. 상자 그림자블록 그림자. 삽입그림자가 내부에 있음을 나타냅니다. 외부 그림자를 원하면 이 값을 생략하십시오. 2px 2px의 두 번째 값과 세 번째 값은 각각 그림자의 가로 및 세로 혼합을 나타냅니다. 네 번째 값인 8px는 그림자의 흐림 반경을 지정합니다. 다섯 번째 - #F9F9F9 - 그림자의 색상입니다.

문의 양식 7 버튼 사용자 지정

.buttons_form( 패딩: 0px; 높이: 30px; 너비: 150px !중요; 테두리: 없음 !중요; 커서: 포인터; 색상: #fff; -webkit-border-radius: .5em; -moz-border-radius: . 5em; 테두리 반경: .5em; 색상: #faddde; 테두리: 단색 1px #980c10; 배경: #d81b21; 배경: -webkit-gradient(선형, 왼쪽 상단, 왼쪽 하단, from(#ed1c24), to(# aa1317)); 배경: -moz-linear-gradient(top, #ed1c24, #aa1317); 필터: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ed1c24", endColorstr="#aa1317"); )

문의 양식 7 알림 스타일

오류 보고 또는 성공적인 제출에 대한 책임이 있습니다.

Wpcf7 .wpcf7-validation-errors( border:none; background-color:#246416; color:#fff; margin:0; padding:20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; 경계 반경: 10px; ) .wpcf7 .wpcf7-mail-sent-ok( -반경: 10px; 경계 반경: 10px; ) .wpcf7 .wpcf7-mail-sent-ng( 경계: 없음; 배경색:# 349622; 여백:0; 패딩:20px; -moz-border-radius: 10px; border-radius: 10px; 색상: 흰색; ) .wpcf7 span.wpcf7-not-valid-tip( border:none; background-color :#349622; 패딩:5px; 패딩-왼쪽: 5px; 패딩-오른쪽: 5px; 테두리 반경:10px; 너비: 290px; 색상: 흰색; /* 그림자 효과 */ -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.3) ; -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.3), box-shadow: 3px 3px 3px rgba(0,0,0,0.3); )

이제 편의를 위해 주석이 있는 전체 코드:

Wpcf7 ( background-color:#ddd; ) /*형식 배경색 */ .wpcf7 input, .wpcf7 textarea( /* 코드의 이 부분은 입력 필드, 텍스트 영역의 스타일을 담당합니다. */ padding:5px; /* 내용 앞에 필드 요소의 패딩을 설정합니다. 예를 들어 10px와 같은 값을 입력할 수 있습니다. */ color:#1D1D1D; /* 입력 필드의 텍스트 색상 */ font-family:Arial, Helvetica, sans-serif; /* 입력 필드의 텍스트 글꼴 */ font -size:16px; /* 입력 필드의 텍스트 크기 */ line-height: 20px; /* 입력 필드의 라인 높이 */ border: 1px solid #C7C7C7; /* Border 첫 번째 값은 너비(픽셀), 두 번째 값은 상자 스타일, 세 번째 값은 색상 */ box-shadow: inset 2px 2px 8px #F9F9F9; /* Box shadow 2px - x offset, 2px - y offset, 8px - 그림자 흐림 반경, #F9F9F9 - 그림자 색상 */ -webkit-transition: 모두 0.2초 완화, -moz-transition: 모두 0.2초 완화, -o-transition: 모두 0.2초 완화, 전환: 모두 0.2초 완화, ) .wpcf7 .wpcf7-list- item( 왼쪽 여백: 0, 왼쪽 여백: 0, 오른쪽 여백: 25px; ) .w pcf7 .wpcf7-목록 항목 입력( 테두리: 없음; 패딩 왼쪽: 0; 여백-왼쪽: 0; ) .wpcf7 선택(개요: 없음; 글꼴 크기:16px; 글꼴 패밀리:Arial, Helvetica, sans-serif; ) .wpcf7 입력:hover, .wpcf7 입력:포커스, .wpcf7 입력: 활성, .wpcf7 텍스트 영역: hover, .wpcf7 textarea:focus, .wpcf7 textarea:active ( /* 이 부분은 마우스 포인터로 입력 필드를 가리킬 때 입력 필드의 스타일을 담당합니다. */ background: #FDFDFD; /* 입력 필드의 배경 */ outline : 없음; /* 텍스트 입력 필드의 외부 테두리 */ ) o-transition: 0; transition: 0; border: 없음; /* 버튼 주위의 테두리 */ position: relative ; color: #fff; /* 텍스트 색상 */ text-transform: uppercase; /* 텍스트 변환(대문자는 버튼의 텍스트가 대문자로 표시되도록 함) */ /* 버튼 모서리를 둥글게 하기 다음 세 속성의 값은 서로 다른 브라우저에서만 동일하므로 동일해야 합니다. */ -webkit-border-radius: 6픽셀 /* Chrome의 둥근 모서리 */ -moz-border-radius: 6px; /* Mozilla FireFox의 둥근 모서리 */ border-radius: 6px; /* 모바일을 포함한 다른 모든 브라우저를 위한 둥근 모서리 */ font-size: 14px; /* 버튼 텍스트 크기 */ font-weight: bold; /* 텍스트 스타일(볼드체는 볼드체를 의미) */ padding-top: 11px; /* 요소의 가장자리에서 내용까지의 위쪽 패딩 */ padding-bottom: 10px; /* 요소의 맨 아래에서 내용까지 패딩 */ padding-left: 35px; /* 내용에 대한 요소의 가장자리 왼쪽에 패딩 */ padding-right: 35px; /* 요소의 오른쪽으로 내용을 들여쓰기 */ /* 그라데이션 배경 - 버튼의 그라데이션 배경 */ background-color: #000000; /* 브라우저에서 그래디언트가 지원되지 않는 경우 버튼의 배경색 */ /* 다음 속성에서 색상은 브라우저마다 다르기 때문에 동일하게 지정해야 합니다. 첫 번째 속성을 살펴보겠습니다. from(#676767), to(#3B3B3B) 부분은 그라디언트를 표시해야 함을 의미합니다. 여기서 color #676767)에서 color #3B3B3B */ background: -webkit-gradient(linear, left top, 왼쪽 하단, from( #676767), to(#3B3B3B)); 배경: -moz-linear-gradient(상단, #349622, #246416); 필터: progid:DXImageTransform.Microsoft.gradient(startColorstr="#349622", endColorstr="#246416"); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#349622, endColorstr=#246416)"; /* Drop Shadow - 버튼의 그림자. RGBA에 지정된 그림자 색상 */ -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3); -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3); 상자 그림자: 0 2px 5px rgba(0,0,0,0.3); ) /* On hover - 마우스 포인터를 가리킬 때 버튼의 스타일을 지정합니다. 모든 것이 이전 블록과 거의 동일합니다. */ .wpcf7 input.wpcf7-submit:hover( cursor: pointer; text-decoration: none; background-color: #000000; background: -webkit-gradient(linear, left top , 왼쪽 하단, from(#246416), to(#349622)), 배경: -moz-linear-gradient(top, #246416, #349622), 필터: progid:DXImageTransform.Microsoft.gradient(startColorstr="# 246416 ", endColorstr="#349622"); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#246416, endColorstr=#349622)"; ) /* 클릭 시 - 버튼 스타일을 클릭하면 거의 이전 블록과 동일 */ .wpcf7 input.wpcf7-submit:active( top: 1px; color: #d8c6e2; /* 클릭 시 버튼 텍스트 색상 */ background-color: #000000; background : -webkit-gradient( 선형, 왼쪽 상단, 왼쪽 하단, from(#FF0000), to(#246416)), 배경: -moz-linear-gradient(top, #FF0000, #246416), 필터: progid:DXImageTransform .Microsoft.gradient(startColorstr ="#FF0000", endColorstr="#246416"); -ms-filter: "progid:DXImag eTransform.Microsoft.gradient(startColorstr=#FF0000, endColorstr=#246416)"; -webkit-box-shadow: 없음; -moz-box-shadow: 없음; 상자 그림자: 없음 ) /* CF7 메시지 - 성공적인 전송, 오류 등에 대한 메시지 스타일 */ .wpcf7 .wpcf7-validation-errors( /* 유효성 검사 오류에 대한 메시지 스타일 */ border:none; /* 메시지 블록 테두리 */ background-color:#246416; /* 배경 */ color:#fff; /* 텍스트 색상 */ margin:0; /* 외부 패딩 */ padding:20px; /* 내부 패딩 */ /* 크로스 브라우저 모서리 라운딩 - 다음 3가지 속성 */ -webkit-border-radius: 10px; -moz- border -radius: 10px; border-radius: 10px; ) .wpcf7 .wpcf7-mail-sent-ok( /* 성공 메시지 스타일 */ border:none; /* 메시지 블록 테두리 */ background-color:#7ad33f; / * Background */ margin:0; /* 외부 패딩 */ padding:20px; /* 내부 패딩 */ /* 크로스 브라우저 모서리 라운딩 - 다음 3가지 속성 */ -webkit-border-radius: 10px; -moz- 경계 반경: 10px; 경계 반경: 10px; ).wpcf7 .wpcf7-mail-sent-ng( 경계:없음; 배경 색상:#349622; 여백:0; 패딩:20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; 색상: 흰색; ) .wpcf7 span.wpcf7-not-valid-tip( border:none; backgrou nd-색상: #349622; 패딩:5px; 패딩 왼쪽: 5px 패딩 오른쪽: 5px; 테두리 반경: 10px; 너비: 290px 색상: 흰색; /* 그림자 그리기 */ -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0. 삼); -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.3); 상자 그림자: 3px 3px 3px rgba(0,0,0,0.3); ) .wpcf7-form .fleft( float: left; ) .wpcf7-form .mright20( margin-right: 20px; ) .wpcf7-form .mright40( margin-right: 40px; ) .wpcf7-form .clear( clear: 둘 다; )

Contact Form 7은 상당히 간단한 마크업으로 양식 및 메일의 내용을 유연하게 사용자 정의할 수 있는 수많은 문의 양식을 관리할 수 있습니다. 양식은 Ajax 제출, CAPTCHA, Akismet의 스팸 필터 등을 기본적으로 지원합니다.

문서 및 지원

스크린샷

설치

  1. 전체 contact-form-7 폴더를 /wp-content/plugins/ 디렉토리에 업로드합니다.
  2. WordPress 대시보드의 플러그인 페이지에서 플러그인을 활성화합니다.

WordPress 대시보드 메뉴에서 '피드백' 탭을 찾을 수 있습니다.

플러그인을 올바르게 사용하는 방법을 배우려면 해당 홈페이지를 방문하십시오.

리뷰

많은 사람들이 테마에 번들로 제공되는 지원되지 않는 버전을 사용하고 있기 때문에 이 플러그인을 싫어하는 것을 봅니다. - 제 경험에서 말할 수 있는 것은 많은 사이트에서 몇 년 동안 사용한 후 큰 감사를 드린다는 것뿐입니다. 최신 상태로 유지하고 모든 사람에게 무료로 제공하는 개발자에게 제공됩니다. 설정 및 사용자 지정이 매우 쉽습니다. 건배!

회원 및 개발자

"Contact Form 7"은 오픈 소스 프로젝트입니다. 플러그인 개발에 기여한 기여자는 다음과 같습니다.

회원

변경 로그

자세한 내용은 릴리스를 참조하십시오.

5.1.6

  • CSS: 스타일시트에서 불필요하고 Twenty Twenty의 규칙과 충돌하는 스타일 규칙을 제거합니다.
  • REST API: 경로 매개변수에서 명시적으로 문의 양식 ID를 검색합니다.

5.1.5

  • 구성 유효성 검사기: available_html_elements 오류에 대한 새 테스트 항목입니다.
  • 구성 유효성 검사기: attachments_overweight 오류에 대한 새 테스트 항목입니다.

5.1.4

  • reCAPTCHA: WPCF7_RECAPTCHA_SITEKEY 및 WPCF7_RECAPTCHA_SECRET 상수를 소개합니다.
  • reCAPTCHA: wpcf7_recaptcha_sitekey 및 wpcf7_recaptcha_secret 필터 후크를 소개합니다.
  • wpcf7_form_response_output 필터에 $status 매개변수 추가.
  • 사용자가 등록된 사용자인 경우 임의의 코드를 생성합니다.
  • 단위 태그를 반환하는 공개 메서드인 WPCF7_ContactForm::unit_tag()를 소개합니다.
  • reCAPTCHA: 응답 토큰이 비어 있는 경우 스팸 로그에 다른 메시지를 보냅니다.
  • 동의 플래그: 동의 양식 태그에서 label_first 옵션을 지원합니다.

5.1.3

  • 메일 탭에서 옵션을 선택 해제할 수 없는 버그를 수정했습니다.

5.1.2

  • 영구 연락처: 연락처 목록 선택기를 도입했습니다.
  • Constant Contact: 추가 설정 constant_contact가 도입되었습니다.
  • reCAPTCHA: wpcf7_recaptcha_actions 및 wpcf7_recaptcha_threshold 필터 후크를 도입했습니다.

5.1.1

  • reCAPTCHA: 응답을 빈 응답 토큰으로 변경합니다.

5.1

  • 영구 연락처 통합 모듈이 도입되었습니다.
  • reCAPTCHA v3를 지원하도록 reCAPTCHA 모듈을 업데이트했습니다.
  • 다크 모드 스타일 규칙을 추가합니다.

5.0.5

  • WPCF7_FormTag 클래스에서 get_data_option()과 get_default_option() 간의 불일치 문제를 수정했습니다.
  • unlink() 호출에서 발생하는 PHP 오류를 차단합니다.
  • UPLOADS 상수를 지원하기 위해 wpcf7_is_file_path_in_content_dir()을 도입했습니다.

5.0.4

  • 권한 없는 권한 상승 문제를 해결하기 위해 register_post_type() 호출에서 power_type 인수를 명시적으로 설정합니다.
  • 로컬 파일 첨부 - wp-content 디렉토리 외부에 있는 파일에 대한 절대 경로를 지정하는 것은 금지되어 있습니다.
  • 구성 유효성 검사기 - 잘못된 첨부 파일 설정을 감지하는 테스트 요소를 추가합니다.
  • HTML5 자리 표시자 속성을 지원하지 않는 레거시 브라우저에 대한 JavaScript 이전 버전과의 호환성 기능 버그를 수정했습니다.
  • 동의 확인란 - 양식 태그의 저장 금지 기능을 비활성화합니다.

5.0.3

  • CSS: 비활성화된 상태에서 제출 버튼 위로 마우스를 가져갈 때 "허용되지 않음" 커서 스타일을 적용합니다.
  • 동의 플래그: 더 나은 개인 정보 보호 옵션 사용을 권장하기 위한 태그 생성기 사용자 인터페이스의 개정판입니다.
  • wpcf7_anonymize_ip_addr() 함수의 구현.
  • 모든 양식 태그 유형에 대해 consent_for:storage 옵션을 도입했습니다.

5.0.2

  • readme.txt 파일에 "개인정보 보호정책" 섹션을 추가했습니다.
  • 정보 메타 블록의 콘텐츠가 업데이트되었습니다.
  • 더 적절한 경우 get_locale() 대신 get_user_locale()을 사용하십시오.
  • 동의 체크박스: 신청 성공 후 비활성화된 제출 버튼의 상태를 재설정합니다.

5.0.1

  • _n()의 잘못된 사용을 수정했습니다.
  • 구성 확인: 고급 옵션 탭에서 잘못된 수의 경고를 수정했습니다.
  • 구성 확인: "보낸사람" 헤더 필드에서 [_site_admin_email] 특수 전자 메일 태그의 잘못된 처리를 수정했습니다.
  • 수락 플래그: 지정된 클래스 및 ID 속성이 잘못된 HTML 요소에 적용되었습니다.
  • 구성 확인: 참조 또는 회신과 같은 사서함에 대한 선택적 메일 헤더가 있지만 비어 있을 수 있는 경우 "잘못된 사서함 구문" 오류가 반환됩니다.
  • 의도하지 않은 매개변수 값 전달을 방지하려면 add_action()에 네 번째 매개변수를 명시적으로 지정하십시오.
  • 삭제하기 전에 대상 디렉토리가 비어 있는지 확인하십시오.

5.0

  • 추가 설정: on_sent_ok 및 on_submit이 제거되었습니다.
  • 새로운 추가 설정: skip_mail.
  • Flamingo: 수신 채널의 제목이 해당 문의 양식의 제목과 함께 변경됩니다.
  • DOM 이벤트. 전체 API 응답 객체는 event.detail.apiResponse 속성을 통해 사용할 수 있습니다.
  • HTML 메일: HTML 헤더에 언어 관련 속성을 추가합니다.
  • 파일 업로드: 업로드 필드에 수락 속성을 설정합니다.
  • 새로운 WPCF7_MailTag 클래스가 도입되었습니다.
  • wpcf7_before_send_mail 작업 후크를 사용하여 메일 보내기 시도를 중단할 수 있습니다. 또한 액션 인터셉터를 통해 사용자 정의 상태 및 메시지를 설정할 수 있습니다.
  • 수락 확인란: 양식 태그의 콘텐츠 부분에 조건을 지정할 수 있습니다.
  • 수락 확인란: 선택성 매개변수를 지원합니다.
  • 새 사용자 정의 메일 태그: [_site_title], [_site_description], [_site_url], [_site_admin_email], [_invalid_fields], [_user_login], [_user_email], [_user_url], [_user_first_name], [_user_last_name], [_user_nickname], [_user_display_name].
  • 새 필터 후크: wpcf7_upload_file_name, wpcf7_autop_or_not, wpcf7_posted_data_($type) 및 wpcf7_mail_tag_replaced_($type)
  • 새로운 양식 태그 기능: 제로 컨트롤 컨테이너 및 메일용 아님
공유하다