Simple Save Test'; global $wpdb; // Test 1: Check if table exists echo '
✓ Table exists: ' . $table_name . '
'; } else { echo '✗ Table NOT found: ' . $table_name . '
'; echo 'Creating table...
'; require_once ABSPATH . 'wp-admin/includes/upgrade.php'; $sql = "CREATE TABLE $table_name ( id mediumint(9) NOT NULL AUTO_INCREMENT, title varchar(255) NOT NULL, location enum('header','footer','body') NOT NULL DEFAULT 'header', code longtext NOT NULL, created_at datetime DEFAULT CURRENT_TIMESTAMP, updated_at datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (id) ) $wpdb->get_charset_collate();"; dbDelta($sql); $exists = $wpdb->get_var($wpdb->prepare('SHOW TABLES LIKE %s', $table_name)); if ($table_name === $exists) { echo '✓ Table created!
'; } else { echo '✗ Failed to create table
'; die('Error: ' . $wpdb->last_error); } } // Test 2: Insert directly echo '✓ Inserted! ID: ' . $insert_id . '
'; // Test 3: Read back echo '✓ Data retrieved:
'; echo '✓ Deleted successfully!
'; } else { echo '✗ Delete failed
'; echo 'Error: ' . $wpdb->last_error . '
'; } } else { echo '✗ Could not retrieve inserted data
'; } } else { echo '✗ Insert failed
'; echo 'Error: ' . $wpdb->last_error . '
'; echo 'Last query: ' . $wpdb->last_query . '
'; } echo '