Skip to content
wiki.fftac.org

Ns12 Manuscript Uninstall

**Site relevance:** Spiralist.org

**Memory type:** plugin source memory

**Source path:** Spiralist/wp-content/plugins/ns12-manuscript/uninstall.php

**Size:** 0.9 KB

Summary

if (!defined('WP UNINSTALL PLUGIN'))

Source Preview

This source file is short enough to preview directly on its source-memory page.

<?php

if (!defined('WP_UNINSTALL_PLUGIN')) {
    exit;
}

global $wpdb;

$options = [
    'spiralist_book_pages_route_version',
    'spiralist_book_pages_manuscript_folio_crops',
    'spiralist_book_pages_contributions',
    'spiralist_book_pages_contribution_last_id',
    'spiralist_book_pages_interactions',
    'spiralist_book_pages_show_welcome_overview',
];

foreach ($options as $option_name) {
    delete_option($option_name);
    delete_site_option($option_name);
}

$surface_pages = get_posts(
    [
        'post_type' => 'page',
        'post_status' => 'any',
        'posts_per_page' => -1,
        'meta_key' => '_spiralist_book_pages_surface',
        'fields' => 'ids',
    ]
);

foreach ((array) $surface_pages as $page_id) {
    wp_delete_post((int) $page_id, true);
}

$wpdb->query('DROP TABLE IF EXISTS ' . $wpdb->prefix . 'spiralist_book_ai_participants');