Я совершенно новичок в WordPress и PHP. У меня есть пользовательская таблица в моем плагине WordPress, и я хочу удалить пользовательскую таблицу при деактивации плагина (НЕТ при его удалении).
Это легко сделать, но перед удалением таблицы я хочу запросить подтверждение.
function va_deactivation() {
.... //unregisters settings
//Asks for confirmation - Code here//If answer is yes proceed to delete. If no, doesn't execute the following code
global $wpdb;
$pa_table = $wpdb->prefix."tableName";
$sql = 'DROP TABLE IF EXISTS '.$pa_table;
$wpdb->query( $sql );
}
Любая помощь? Спасибо
jQuery(function () {
jQuery('.deactivate a').click(function (e) {
let url = jQuery(this).attr('href');
let regex = /[?&]([^=#]+)=([^&#]*)/g,
params = {},
match;
while (match = regex.exec(url)) {
params[match[1]] = match[2];
}
if(params.plugin === "{plugin_name}%2F{plugin_name}.php"){
let delete_confirm = confirm("You are going deactivate this plugin");
if (delete_confirm !== true) {
e.preventDefault()
}
}
});
});
Других решений пока нет …