[워드프레스] Contact Form 7에서 제출한 문의 글을 Kboard에 자동 게시하기

13

이전 글에서는 Quform에서 제출한 문의 글을 케이보드 게시글로 등록할 수 있음을 알아보았는데요, 잠시 시간을 내어 Contact Form 7에서도 테스트해보았습니다.

이 방법을 사용하면 워드프레스에서 널리 사용되는 무료 문의 폼인 Contact Form 7을 통해 제출한 문의 글을 이메일로 통지를 받으면서 동시에 Kboard 게시판에도 등록되어 이메일 오류로 인해 문의를 받지 못하는 문제를 방지할 수 있습니다.

Contact Form 7 in WordPress - 워드프레스 문의 폼 플러그인예를 들어, 위와 같이 Contact Form 7에서 문의 폼을 제출하면:

KBoard from Contact Form 7

본문 글을 살펴보면 다음과 비슷하게 표시됩니다.

Contact Form 7 and KBoard in WordPress레이아웃과 필드 항목은 상황에 따라 조정하도록 합니다. Contact Form 7은 첨부 파일을 서버에 저장하지 않습니다. (굳이 저장하게 하려면 소스를 수정하여 가능하지만 별로 권장되지는 않네요. Contact Form 7에서 첨부 파일을 서버에 저장하도록 하는 방법이 궁금하다면 이 글을 참고해보시기 바랍니다. 그리고 이 글도 아마 도움이 될 것 같습니다.)

이 방법을 사용하여 Contact Form 문의 글을 케이보드 게시판에 등록하면 Flammingo와 같은 플러그인을 사용할 필요가 없고, 이메일 오류로 인해 메일 수신을 하지 못하는 문제도 어느 정도 해결이 가능합니다. 파일 첨부 기능까지 원하는 경우 유료 플러그인인 Quform을 사용하는 것이 좋습니다.

자세한 방법을 설명하고 싶지만 지면상으로 쉽지 않네요. Contact Form 7의 wpcf7_before_send_mail 후크를 사용하여 메일을 보내기 전에 케이보드 게시판에 등록되도록 하면 됩니다. 직접 구현해보시고 잘 안 되면 이 페이지에서 서비스(유료)를 요청하실 수 있습니다.

그리고 워드프레스의 특정 게시판 글을 케이보드 게시판으로 이전(마이그레이션)을 원하시는 경우에도 서비스를 의뢰하실 수 있습니다.

참고: Contact Form 7의 내용을 데이터베이스에 등록하는 방법으로 Flammingo와 같은 플러그인이 있지만 이 플러그인보다 Contact Form DB 플러그인이 더 좋은 것 같습니다. 더 좋은 결과를 얻으려면 이 글에 소개된 유료 플러그인도 고려해볼 수 있습니다.

참고:

*일부 글에 제휴링크가 포함될 수 있으며, 기부를 통해 블로그 운영을 후원하실 수 있습니다.

Related Posts

13개 댓글
  1. MIRKEAT 님의 말씀

    Contact form 7과 Kboard 연동시키는데 견적이 대략 어느정도인가요??

    1. Word 님의 말씀

      이메일로 답변을 드렸습니다.

  2. 박유진 님의 말씀

    선생님 답변 정말 감사합니다. 근데 제 댓글이 왜계속 지워지는거죠?ㅠㅠ
    contact form db는 현재 사용중인데 그럼 첨부파일을 업로드하면 서버내 폴도에 파일이 저장된다는 말씀이신가요?
    혹시 어느 부분을 확인해야하는지 알 수 있을까요? 아니면 따로 문의를 드려야하나요?

    1. Word 님의 말씀

      안녕하세요?
      댓글이 지워지는 것이 아니라 Disqus에서 Moderation(검토) 후에 게시되도록 설정되어 있어서 그렇습니다.

      첨부 파일은 백엔드 즉 워드프레스 관리자 페이지(알림판)에서 확인이 가능합니다.

      알림판 > Contact Form DB > Contact Form DB에서 확인이 가능합니다.
      저장되는 위치를 알고 싶다면 phpMyAdmin에 접속하여 확인하셔야 합니다.
      이런 내용은 DB를 조금 알고 있으면 쉽게 이해가 가능한 부분입니다.

      1. 박유진 님의 말씀

        답변 정말정말 감사합니다. 선생님 덕분에 많은 부분을 해결했습니다.
        감사합니다!!!

  3. 박유진 님의 말씀

    선생님 안녕하세요. 좋은 정보 정말 감사합니다.
    하나 여쭤볼게 있는데 첨부파일을 서버에 따로 저장하려합니다. 선생님께서 링크걸어주신 첫번째 글을 읽고 file.php문을 수정을 하였는데 서버에 첨부한 파일이 저장이 되질 않습니다. 혹시 plugin업데이트로 다른 부분 수정이 필요한건가요?

    1. Word 님의 말씀

      안녕하세요?
      어떤 링크인지 잘 모르겠지만, 주의하실 점은 소스 파일을 직접 수정하는 것은 좋은 방법이 아닙니다. 그럴 경우 플러그인이 업데이트될 때마다 수정을 해주어야 합니다.

      서버에 저장하는 용도는 https://wordpress.org/plugins/contact-form-7-to-database-extension/ 플러그인을 설치하시면 파일이 확실히 저장됩니다.

      Quform( https://codecanyon.net/item/quform-wordpress-form-builder/706149?ref=elohimguy )을 사용하시면 서버에 저장되는 링크를 확인하여 프런트엔드에서도 표시가 가능합니다.

      그럼, 즐거운 하루되시기 바랍니다^^

      1. 박유진 님의 말씀

        안녕하세요. 답변 정말 감사합니다.
        contact form db 플러그인은 현재 사용중입니다. contact form db 옵션설정을 해주면 서버내 폴더에 이미지가 저장된걸 확인이 가능하다는 말씀이신가요?

      2. 박유진 님의 말씀

        안녕하세요 답변 정말 감사합니다.
        contact form db는 현재 사용중에 있습니다. 이 플러그인을 사용하면 첨부파일을 업로드하면 서버내 폴더에 따로 저장이 된다는 말씀이신가요? 혹시 어느부분을 확인해봐야하나요?

  4. 고나영 님의 말씀

    큐폼을 이용해 예약 신청서를 받고 있는데 신청은 완료 됬다고 뜨는데 신청폼은 들어오지 않는 현상은 무엇때문인지 알 수 있을까요..?

    1. WordCracker 님의 말씀

      안녕하세요? http://www.thewordcracker.com/basic/when-you-cannot-receive-notification-emails-in-wordpress/ 글을 한 번 참고해보시겠어요? (호스팅 설정에서 스팸 필터 등으로 인해 이메일 알림이 잘 전송되지 않을 수 있습니다.)

      Email Log라는 플러그인을 사용하여 실제로 Quform에서 이메일이 제대로 전송되었는지를 확인해볼 수 있습니다. ( http://www.thewordcracker.com/basic/email-log-records-email-logs-in-wordpress/ 참고)

  5. 에릭 님의 말씀

    고객이 문의를 보내면 메일로도 받고 케이보드에도 올려지게 하는 기능이 필요합니다. 서비스를 의뢰하고 싶은데요. 저렴하게 안 될까요?

    1. wordcracker 님의 말씀

      안녕하세요? 블로그를 방문해주셔서 감사합니다. http://www.thewordcracker.com/support-system/ 페이지를 통해 자세한 사항을 알려주시면 검토 후에 연락드리겠습니다. 참고로 대부분 사이트에서는 이 방법이 잘 되지만, 간혹 잘 안 되는 경우도 있습니다. 코드에는 문제가 없지만 사용 중인 웹호스팅 서버의 사양이나 설정(PHP 버전)에 따라 제대로 작동하지 않는 경우도 있으니 참고하시기 바랍니다. (이 문제로 해외 커뮤니티와 케이보드에 문의해봤는데, 서버 버전, 워드프레스 버전 등이 문제일 확률이 높다고 합니다. 이런 문제가 발생할 경우에는 Kboard를 컨택트 폼의 양식과 비슷하게 만드는 방법이 최선 같습니다. 이런 경우 시간이 더 소요될 수 있습니다.)

댓글 남기기