conscience5
Ответы в темах
Просмотр 5 ответов — с 1 по 5 (всего 5)
-
Форум: Проблемы и решения
Тема: Отображение Ajax формыВроде разобрался, нужно было возвращать в JSON
function get_form_for_product(){ $my_super_product = wc_get_product( $_POST['pr_id'] ); $ret['my_super_product_name'] = $my_super_product->name; $ret['my_super_product_price'] = $my_super_product->price; // print_r($my_super_product); echo json_encode($ret); wp_die(); }
Форум: Проблемы и решения
Тема: Отображение Ajax формыА позвольте ещё вопрос.
Возвращаю вот так данные, дабы их в дальнейшем разбирать через JS
function get_form_for_product(){ $my_super_product = wc_get_product( $_POST['pr_id'] ); $ret['my_super_product_name'] = $my_super_product->name; $ret['my_super_product_price'] = $my_super_product->price; // print_r($my_super_product); echo $ret; wp_die(); }
Но почему-то приходит ответ: «Array»
И никак не могу получить элементы массива
console.log(data.my_super_product_price);
Форум: Проблемы и решения
Тема: Отображение Ajax формыДа, спасибо, Сергей, именно так и поступлю
Форум: Проблемы и решения
Тема: PHP 8 не работает WP_mailда, вы правы, спасибо за наводку
вынесли функцию и все заработало, спасибо вам
function true_add_ajaxform(){ $multiple_to_recipients = array( 'test@yandex.ru', ); add_filter('wp_mail_content_type', 'set_html_content_type' ); $message = 'Страница, с которой была отправлена заявка: '.$_POST['page']."\n"; $message .= 'Имя: '.$_POST['name']."\n"; $message .= 'Номер телефона: '.$_POST['phone']."\n"; wp_mail($multiple_to_recipients, $_POST['nameForm'], $message); remove_filter( 'wp_mail_content_type', 'set_html_content_type' ); } function set_html_content_type() { return 'text/html'; } add_action('wp_ajax_ajaxform', 'true_add_ajaxform'); add_action('wp_ajax_nopriv_ajaxform', 'true_add_ajaxform');
- Ответ изменён 2 года назад пользователем conscience5.
Форум: Проблемы и решения
Тема: PHP 8 не работает WP_mailЭто же function.php она (функция) в таком случае будет всегда отрабатывать
Просмотр 5 ответов — с 1 по 5 (всего 5)