Я добавляю фильтр в плагин WordPress.Фильтр:
add_filter('wp_insert_post_data', 'saveuser_filter');
И вызов его в файле functions.php
с кодом ниже:
function saveuser_filter($use_number, $use_code){
$use_num = $use_number;
$use = $use_code;
global $wpdb;
$mydb = new wpdb('username','password','database','host');
$stmt1 = $mydb->query("INSERT INTO wpconfig (use_num, use) VALUES ('$use_num', '$use')");
$resu = $mydb->query($mydb->prepare($stmt1));
if($resu)
{
$resu="Data Inserted Successfully:";
echo json_encode($resu);
}
else {
$error="Not Inserted,Some Probelm occur.";
echo json_encode($error);
}
}
Однако я сохраняю эти данные после того, как пользователь выполнит заказ на woocommerce.Но, в любом случае, выдает ошибку: Unable to create order.
и заказ не размещается.Пожалуйста, подскажите, что я делаю здесь не так.