質問: "drop table " . $table_name . ";"; //execute the query deleting the table $wpdb->query($sql); require_once(abspath .’wp-admin/includes/upgrade.php’); dbdelta($sql); 私の質問は$wpdb->query($sql);の後にdbdeltaを実行する理由です
回答: これは本当に奇妙です。彼らは最初にdbdeltaを試してみたところ、dropクエリではうまくいかず、代わりにストレート$wpdbクエリで行ったと思います。それから彼らはdbdeltaのものを取り出すのを忘れていました。 dbdeltaは、作成クエリを$cqueriesに収集し、クエリを$iqueriesに挿入しますが、 は残りの を黙って無視します。なんて素敵な機能....念のために、この質問を 本のフォーラム でお願いすることができます。うまくいけば、作者はそこにたまっています。あなたが最初にここでそれを尋ねたのを言うのを忘れないでください、それで我々はいくらかの宣伝を得ます!