it-swarm-eu.dev

Odinstalace pluginu: proč spouštět dbDelta po $ wpdb-> query ($ drop_sql)

jsem čtení profesionální wordpress. jejich kód pro odinstalaci pluginu je

//build our query to delete our custom table
$sql = "DROP TABLE " . $table_name . ";";

//execute the query deleting the table
$wpdb->query($sql);
require_once(ABSPATH .’wp-admin/includes/upgrade.php’);
dbDelta($sql);

moje otázka je, proč spustit dbDelta po $wpdb->query($sql);

2
Jiew Meng

To je opravdu bizarní. Myslím, že to poprvé zkusili s dbDelta, zjistili, že nefunguje s DROP dotazy, a místo toho šel s přímým dotazem $wpdb. Oni pak prostě zapomněli vzít dbDelta věci. Zdá se, že dbDelta shromažďuje dotazy na vytvoření v $cqueries a vkládá dotazy do $iqueries, ale ticho ignoruje zbytek . Jaká krásná funkce ...

Jistě, tuto otázku můžete zeptat na knižním fóru , doufejme, že tam autoři visí. Nezapomeňte se zmínit, že jste se ho nejprve zeptali, takže dostaneme nějakou publicitu!

3
Jan Fabry