Всем добрый день, после заполнения формы мне нужно записать данные с формы, для этого я использую такой запрос PHP: $wpdb->query ("INSERT INTO `liqpay_log` SET `order_id`= '".$order_id."',`event_id`= '".$event_id."', `event_type`= '".$event_slug."', `event_name`= '".$event_name."', `price`='".$price."', `user_id`= '".$user_id."' ,`user_name`='".$name."', `user_email`='".$email."',`user_tel` = '".$tel."', `timestamp_first`= '".$timestamp_first."'"); Но он почему-то не работает , пробовал и так не помогло PHP: $wpdb->query( $wpdb->prepare( " INSERT INTO liqpay_log (order_id,event_id,event_type,event_name,price,user_id,user_name,user_email,user_tel,timestamp_first) VALUES ($order_id,$event_id,$event_slug,$event_name,$price,$user_id,$name,$email,$tel,$timestamp_first) " ) );
Советую для ведения лога использовать кастомный тип записи и вставляь каждый элемент лога как отдельный пост. Так будет гораздо удобнее. --- Добавлено --- А тут не работает точно из-за того, что нужно объявлять глобальную переменную перед запросом PHP: global $wpdb;