@Genri_Rus

Как подключить библиотеку phpmailer в wordpress?

Никак не могу понять, есть форма:

5e582246988b7217759079.png

Есть библиотека phpmailer, пытался сделать так:
var data = {
	action : 'not_found_form',
	found_form : sendForm
}	
$.ajax({
     type: "POST",
     url: not_found_404.ajax_url,
     data: data,   
     success: function(data) {
	console.log(data);
      },
     error:  function(xhr){
			
     }
 });

В function.php

function scripts() {
	if ( is_404() ) {
		wp_enqueue_script( '404-form', get_template_directory_uri() . '404-form.js', array( 'jquery' ), '1', true );
		wp_localize_script( '404-form', 'not_found_404', array( 'ajax_url' => admin_url( 'admin-ajax.php' ) ) );
	}
}

add_action( 'wp_enqueue_scripts', 'scripts' );

add_action('wp_ajax_not_found_form', 'form_not_found_page');
add_action('wp_ajax_nopriv_not_found_form', 'form_not_found_page');

function form_not_found_page() {
	 if ( isset($_POST['name'] ) ) {
		$name = trim( strip_tags( $_POST['name'] ) );
	 }

	if ( isset($_POST['phone'] ) ) {
		$phone = trim( strip_tags( $_POST['phone'] ) );
	}
	
	ContactMailer::send( $name, $phone );

	exit;
}

В консоли ошибка, якобы admin-ajax.php не может отправить
  • Вопрос задан
  • 358 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Just__Den
FULL STACK
встроенная ф-ция wp_mail это и есть обёртка над PHPMailer
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы