Hallo, ich habe da mal eine Frage.
Ich habe ein Plugin Programmiert was natürlich auch die Lösch funktion hat. Doch leider verstehe ich das nicht genau wie das überhaupt funktionieren soll.
Also beim Aktivieren führt das Script folgenden Code aus:
global $wpdb;
// Tabelle für Instagram Info
$table_name = $wpdb->prefix . "instagram_info";
$sql = "CREATE TABLE $table_name (
id int(2) NOT NULL AUTO_INCREMENT,
text text NOT NULL,
UNIQUE KEY id (id)
);";
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
dbDelta( $sql );
$wpdb->query("INSERT INTO $table_name (id) VALUES ('1')"); // Instagram-ID
$wpdb->query("INSERT INTO $table_name (id) VALUES ('2')"); // Access-Token
$wpdb->query("INSERT INTO $table_name (id, text) VALUES ('3', '01')"); // Style
$wpdb->query("INSERT INTO $table_name (id, text) VALUES ('4', '0')"); // Ob header Bilder verlinkbar sein sollen
$wpdb->query("INSERT INTO $table_name (id, text) VALUES ('5', '0')"); // Ob title mit dabei sein sollen
$wpdb->query("INSERT INTO $table_name (id, text) VALUES ('6', '0')"); // Border-Radius
// Tabelle für Bilder
$table_name = $wpdb->prefix . "instagram_bilder";
$sql = "CREATE TABLE $table_name (
id bigint NOT NULL,
bild text NOT NULL,
link text NOT NULL,
text text NOT NULL,
thumbnail text NOT NULL,
UNIQUE KEY id (id)
);";
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
dbDelta( $sql );
Alles anzeigen
So und beim Deaktivieren->Löschen ja diesen:
if ( function_exists('register_uninstall_hook') )
register_uninstall_hook(__FILE__, 'example_deinstall');
function example_deinstall() {
delete_option('example');
}
Er löscht auch die Datein aber nicht die Datenbank Tabellen. Wieso? Was muss ich machen, damit er auch die Tabellen löscht?