Código PHP:
la probe con varias tblas qe tengo en el proyecto que estoy trabajando y me funciono, espero que les sirva Ver original
global $wpdb; echo "Debe indicar la tabla y los datos a ser insertados"; return false; } foreach($exist as $k => $v){ $condic = "$v = '".$data[$v]."'"; } $existe = $wpdb->get_row("SELECT * FROM $table WHERE $condic", ARRAY_A); return "existe"; } } foreach($data as $key => $value){ $field[] = $key; $type[] = "%d"; } $type[] = "%s"; } $values[] = $value; } $wpdb->query($wpdb->prepare("INSERT INTO $table($fields) VALUES ($types)",$data)); return true; }

, las funciones en teoria hacen lo mismo ya que ambas trabajan con consultas preparadas y los dos primeros parametros son creo que el formato es igual, en lo unico que difiere es en el tercer parametro que $wpdb trabaja con los formatos de los datos y yo hago una busqueda para verificar si el registro ya existe, saludos 

