我正在阅读专业的WordPress。他们卸载插件的代码是

//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);

我的问题是为什么运行 dbDelta$wpdb->query($sql);

有帮助吗?

解决方案

这确实是奇怪的。我认为他们首先尝试了 dbDelta, ,发现它不起作用 DROP 疑问,然后直奔 $wpdb 查询。然后他们只是忘了取出 dbDelta 东西。它出现 dbDelta 收集创建查询 $cqueries 并插入查询 $iqueries, , 但 默默地忽略其余的. 。多么可爱的功能...

可以肯定的是,您可以在 书论坛, ,希望作者闲逛。不要忘记提到您首先在这里问它,所以我们得到一些宣传!

许可以下: CC-BY-SA归因
scroll top