astra-sites
Last commit date
admin
1 month ago
assets
2 years ago
classes
4 months ago
inc
6 days ago
languages
6 days ago
SECURITY.md
11 months ago
astra-sites.php
6 days ago
readme.txt
6 days ago
uninstall.php
1 month ago
uninstall.php
53 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Starter Templates Uninstall |
| 4 | * |
| 5 | * Fired when the plugin is deleted via the WordPress admin. |
| 6 | * |
| 7 | * @since 4.5.4 |
| 8 | * @package Starter Templates |
| 9 | */ |
| 10 | |
| 11 | defined( 'WP_UNINSTALL_PLUGIN' ) || exit; |
| 12 | |
| 13 | // Site data options. |
| 14 | $site_pages = get_option( 'astra-sites-requests' ); |
| 15 | if ( ! empty( $site_pages ) ) { |
| 16 | |
| 17 | // Delete all sites. |
| 18 | for ( $site_page = 1; $site_page <= $site_pages; $site_page++ ) { |
| 19 | delete_site_option( 'astra-sites-and-pages-page-' . $site_page ); |
| 20 | } |
| 21 | |
| 22 | // Delete all pages count. |
| 23 | delete_site_option( 'astra-sites-requests' ); |
| 24 | } |
| 25 | |
| 26 | delete_option( 'astra_sites_recent_import_log_file' ); |
| 27 | delete_option( 'ai_builder_recent_import_log_file' ); |
| 28 | delete_option( 'astra_sites_import_data' ); |
| 29 | delete_option( 'astra_sites_wpforms_ids_mapping' ); |
| 30 | delete_option( '_astra_sites_old_customizer_data' ); |
| 31 | delete_option( '_astra_sites_old_site_options' ); |
| 32 | delete_option( '_astra_sites_old_widgets_data' ); |
| 33 | delete_option( 'astra_sites_settings' ); |
| 34 | delete_option( 'astra_parent_page_url' ); |
| 35 | delete_option( 'astra-sites-favorites' ); |
| 36 | delete_site_option( 'astra-sites-fresh-site' ); |
| 37 | delete_site_option( 'astra-sites-batch-status' ); |
| 38 | delete_site_option( 'astra-sites-batch-status-string' ); |
| 39 | delete_site_option( 'astra-sites-all-site-categories' ); |
| 40 | delete_site_option( 'astra-sites-all-site-categories-and-tags' ); |
| 41 | delete_site_option( 'astra-sites-current-page' ); |
| 42 | delete_site_option( 'astra_sites_surecart_mapping_data' ); |
| 43 | |
| 44 | // Import state options. |
| 45 | delete_option( 'astra_sites_import_complete' ); |
| 46 | delete_option( 'astra_sites_batch_process_started' ); |
| 47 | delete_option( 'astra_sites_batch_process_started_time' ); |
| 48 | delete_option( 'astra_sites_batch_process_complete' ); |
| 49 | delete_option( 'astra_sites_ai_import_started' ); |
| 50 | delete_option( 'ast_ai_import_current_url' ); |
| 51 | delete_option( 'astra_sites_import_started' ); |
| 52 | delete_option( 'astra_sites_current_import_template_type' ); |
| 53 |