WordPress
33
Вклад в тег
$template
- это название файла с шаблоном в папке с шаблонами.$args
- Массив для замены значений в письме.public function send_email( $template, $args ) {
ob_start();
include APA_PATH . "/templates/emails/{$template}.php";
$content = ob_get_clean();
foreach ( $args as $key => $value ) {
if ( ! is_array( $value ) && ! is_object( $value ) ) {
$search = '{$' . $key . '}';
$content = str_replace( $search, $value, $content );
}
}
$message = $content;
wp_mail( $this->getEmailTo(), $this->getEmailSubject(), $message, $header );
}
$content
ob_start();
include APA_PATH . "/templates/emails/{$template}.php";
$content = ob_get_clean();
{$user_name}
заменяем на реальные значения с массива и заменяем в переменной $content
foreach ( $args as $key => $value ) {
if ( ! is_array( $value ) && ! is_object( $value ) ) {
$search = '{$' . $key . '}';
$content = str_replace( $search, $value, $content );
}
}
$message = $content;
wp_mail( $this->getEmailTo(), $this->getEmailSubject(), $message, $header );
wp_mail()
- это функция из вордпресс