2013-11-01 5 views
0

서식이있는 서식 파일이 있으며 제출 단추를 클릭하면 관리자 전자 메일 주소로 전자 메일을 보내려고합니다. WordPress - 양식 제출시 관리자에게 전자 메일 보내기

내가 양식 있도록 호출 할 때 제출 템플릿 폴더에 send_email.php을 만들어 :

<?php 
    $headers = 'From: My Name <[email protected]>' . "\r\n"; 
    wp_mail('[email protected]', 'subject', 'message', $headers); 
?> 

질문 : 파일이 메일 기능을 작동 할 수 있도록하기 위해 포함되어야한다?

+0

이 목적으로 일부 문의 양식 플러그인을 사용하는 것이 좋습니다. – Jenz

답변

1

wp-load.php를 포함해야합니다.이 단어는 WordPress 루트에 있습니다.

<?php require_once '../../../wp-load.php'; ?> 
1

documentation에 따르면 wp_mailPluggable Functionwp-includes/pluggable.php에 위치한다. (그것이 가장 가능성이 이미 포함됩니다로) 당신은 그것을 포함하지 말았어야하지만, 경우에 당신은 안전 할 :

:

include_once(ABSPATH . 'wp-includes/pluggable.php'); 

당신은 또한 function_exists() 검사로 전화를 포장 할 수 있습니다

if(function_exists('wp_mail')) { 
    // Send email 
} else { 
    throw new Exception('wp_mail does not exist.'); 
} 
관련 문제