2009-07-31 7 views
2

CMS에 WP를 사용하는 클라이언트가 있습니다. 그는 등록되지 않은 사용자가 콘텐츠를 제출하기를 원합니다. 그것은 다음과 같은 필드가 폼의 :WORDPRESS : 해킹 설명 양식 친구에게 알리기

당신의 이름은

이메일이

친구의 이름이

친구의 이메일

메시지

제출

그러면 메시지가 사이트에 (댓글로) 게시되고 그 메시지/댓글은 친구의 이메일 주소로 이메일로 전송됩니다. 그래서 이메일은 너무과 같습니다

이봐 친구,

당신의 이름 당신에 대해 뭔가를 말했다. 멋지지 않니?

ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ 등

이러한 목표를 달성하고, 가능한 경우, 누군가가 올바른 방향으로 날 지점하시기 바랍니다 수있는 방법 어려운 것이 있을까요? 나는 코멘트 폼에 추가해야 할 필드가 있으며, 스스로 알아낼 수있는 필드가 있다고 생각합니다. 저에게 문제가되는 이메일 주소로 이메일에 실제 코멘트를 보내는 것은 전체입니다.

TIA!

답변

2

추가 입력란을 사용하여 새 메모 템플릿을 만듭니다. Codex에서이 작업을 수행하는 방법에 대해 자세히 알아보세요.

'comment_post'작업에 대한 후크를 추가하십시오. 그것은 라인 997의 주위에 comment.php의 정의된다. 이 시점에서 주석은 이미 데이터베이스에 삽입됩니다. 의 254 행에 정의 된 wp_mail 함수를 사용하여 전자 메일을 보낼 수 있습니다.

댓글 텍스트에 일부 사전 처리를하려면 'pre_comment_on_post'가 최선의 방법 일 수 있습니다. 그것은 wp-comments-post.php의 34 행 주위에 정의되어 있습니다.

+0

즉, 함수를 작성하여 함수 파일에 넣어야합니까? 이 기능의 일부로 메일 보내기 스크립트를 만들거나 WordPress의 이메일 전송 기능을 활용할 수있는 방법을 알고 계십니까? (필요한 조치는 무엇입니까?) 이전 답변에 감사드립니다. –

+0

그래, 아마도 functions.php 파일에 함수를 작성하는 것이 아마도 후크를 추가하는 가장 쉬운 방법 일 것입니다. 내가 사용할 수있는 wp_mail 함수에 대한 링크로 내 대답을 편집했습니다. –