Plugin de desinstalación: ¿por qué correr tras dbDelta $ wpdb-> query ($ drop_sql)
-
16-10-2019 - |
Pregunta
Estoy leyendo wordpress profesional. su código para desinstalar un plugin es
//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);
mi pregunta es ¿por qué correr dbDelta
después $wpdb->query($sql);
Solución
Este es de hecho extraño. Creo que primero trataron con dbDelta
, se encontró que no funciona con las consultas DROP
, y se fue con una consulta $wpdb
recta en su lugar. A continuación, simplemente se olvidó de sacar las cosas dbDelta
. Parece consultas de creación recoge dbDelta
en $cqueries
y el inserto de consultas en $iqueries
, pero ignora en silencio el resto . Lo que una función preciosa ...
Para estar seguro, usted podría hacer esta pregunta en el foro libro , es de esperar que los autores cuelgan por allí. No se olvide de mencionar que primero le pide aquí, por lo que tenemos un poco de publicidad!