Are accesibile obiectele plugin-ului în fișierul uninstall.php?
27 mai 2012, 14:23:42
Vizualizări: 230
Voturi: 1
Am citit în codex că cea mai bună metodă de a implementa o funcționalitate curată de dezinstalare pentru un plugin este prin adăugarea unui fișier uninstall.php în directorul plugin-ului.
Mă întreb: pot folosi datele din instanța clasei plugin-ului meu în fișierul uninstall.php?
Acesta este codul din fișierul meu uninstall.php:
if(!defined('WP_UNINSTALL_PLUGIN')) exit;
delete_option('my_plugin_options');
$table_name = $wpdb->prefix . $this->dbName;
$wpdb->query("DROP TABLE `$table_name`");
Mă întreb dacă variabila table_name va fi preluată corect sau ar trebui să o definesc manual.
Din testele mele, tabelul rămâne după ștergere, așa că presupun că va trebui să folosesc un hook în fișierul principal al plugin-ului, decât dacă greșesc cu ceva?

pixeline
2.88K
Toate răspunsurile la întrebare
1
0
Nu sunt la birou, dar bănuiesc că nu va fi recuperat.
Dar:
- ai testat? Tabela este ștearsă?
- Aș spune că trebuie să declari global $wpdb;, nu-i așa?
- dacă nu ai niciunul, un instrument precum FirePHP este foarte util la dezvoltare
- oricum, pare un caz în care este destul de inofensiv să hardcodezi numele tabelei

brasofilo
22.1K
27 mai 2012 15:02:23
Întrebări similare
1
răspunsuri