我在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.
和订单未得到放置。请在这里建议我做错了。