Função de desinstalação do plugin não é executado
-
Há algo de errado com esse início de plugin:
<?php
/*
Plugin Name: buscaAWS
Plugin URI: http://www.agenciawebsul.com/
Description: Plugin de busca customizável, para usar em qualuer tipo de busca.
Version: 1.0
Author: Walker Sousa
Author URI: http://www.walkersousa.com.br/
License: GPLv2
*//*
* Copyright 2012 Walker Sousa <contato@walkersousa.com.br>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
* MA 02110-1301, USA.
*/
?><?php
define(‘WP_DEBUG’, TRUE);require_once(ABSPATH.’wp-load.php’);
//Cria o banco de dados
function buscaAWS_createdb(){
global $wpdb;$sql = “
DROP TABLE IF EXISTSwp_buscaaws_campos
;
CREATE TABLEwp_buscaaws_campos
(
id
int(11) NOT NULL AUTO_INCREMENT,
name
text,
tipo
text,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;DROP TABLE IF EXISTS
wp_buscaaws_configuracoes
;
CREATE TABLEwp_buscaaws_configuracoes
(
id
int(11) NOT NULL AUTO_INCREMENT,
action
text,
method
text,
name
text,
template
text,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;DROP TABLE IF EXISTS
wp_buscaaws_valores
;
CREATE TABLEwp_buscaaws_valores
(
id
int(11) NOT NULL AUTO_INCREMENT,
valor
text,
id_campo
int(11) DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
“;require_once(ABSPATH.’wp-admin/includes/upgrade.php’);
dbDelta($sql);
}
register_activation_hook(__FILE__, ‘buscaAWS_createdb’);//Deleta o banco de dados
function buscaAWS_dropdb(){
global $wpdb;$aql = “
DROP TABLE IF EXISTSwp_buscaaws_campos
;DROP TABLE IF EXISTS
wp_buscaaws_configuracoes
;DROP TABLE IF EXISTS
wp_buscaaws_valores
;
“;require_once(ABSPATH.’wp-admin/includes/upgrade.php’);
dbDelta($sql);
}
register_deactivation_hook(__FILE__, ‘buscaAWS_dropdb’);
?>Acontece dois erros, um é que a função buscaAWS_dropdb, não é executada. E dois é um erro que aparece no debug dizendo a seguinte mensagem: O plugin gerou 1 caracteres de resultados inesperados durante a activação. Se notar mensagens de “headers already sent”, problemas com feeds ou outros problemas, tente desactivar ou remover este plugin.
Podem me ajudar?
- O tópico ‘Função de desinstalação do plugin não é executado’ está fechado a novas respostas.