Как правильно отправлять данные формы wordpress?

Я пытаюсь отправить заявку с сайта, но при передачи меня перебрасывает на главную страницу вместо моей, как правильно правильно передавать данные?

                <form action="<?php bloginfo('template_url') ?>/thanks.php" method="post">
                <input type="text" name="name" id="name">
                <input name="phone" required id="phoneMask" class="phoneMask">
                <input name="email" id="email" type="email">
                <input type="text" name="city" id="city">
                <input type="text" name="address" id="address">
                <button type="submit">Button</button>
                </form>

и сама форма отправки:

<?
$order_args = array(
'status' => 'processing',
'customer_note' => null,
'order_id' => 0,
'created_via' => '',
'parent' => 0
);
$order = wc_create_order($order_args);
global $woocommerce;
$items = $woocommerce->cart->get_cart();
foreach($items as $item => $values){
// Получаем и сразу же добавляем данные о продукте который покупает пользователь get_current_user_id()
$order->add_product(get_product($values['product_id']), $values['quantity']); 
}
// Заполняем информацию о пользователе который сделал покупку и информацию о доставке
$address_billing = array(
'first_name' => $_POST['name'],
'last_name' => $_POST['lname'],
'email' => $_POST['email'],
'phone' => $_POST['phone'],
'address_1' => $_POST['address'],
'city' => $_POST['city']
);
$order->set_address($address_billing, 'billing');
$order->update_status('pending');
// Обновим данные о покупке и рассчитаем итоговою стоимость
$shipping = new stdClass();
$shipping->label = 'Code pay';
$shipping->id = 'code_pay';
$shipping->cost = 0.00;
$shipping->taxes = array();
// Обновим данные о покупке и рассчитаем итоговою стоимость
$order->calculate_shipping();
$order->calculate_totals();
?>
<?php get_header();?>
<?php get_footer();?>

Ответы (0 шт):