Plugin de desinstalación: ¿por qué correr tras dbDelta $ wpdb-> query ($ drop_sql)

wordpress.stackexchange https://wordpress.stackexchange.com/questions/1643

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

¿Fue útil?

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!

Licenciado bajo: CC-BY-SA con atribución
scroll top