prefix . 'pgm_ai_visibility'; // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.SchemaChange, WordPress.DB.PreparedSQL.InterpolatedNotPrepared $wpdb->query( "DROP TABLE IF EXISTS {$table}" ); /* ── 2. Delete all pgm_ prefixed options ──────────────────────────── */ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery $wpdb->query( "DELETE FROM {$wpdb->options} WHERE option_name LIKE 'pgm\_%'" ); /* ── 3. Clear any remaining scheduled cron events ─────────────────── */ wp_clear_scheduled_hook( 'pgm_weekly_probe' );