PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 8.2.6
Jetpack – WP Security, Backup, Speed, & Growth v8.2.6
12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 14.4.2 All 500 releases
jetpack / uninstall.php
uninstall.php
43 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 use Automattic\Jetpack\Sync\Sender;
4 use Automattic\Jetpack\Backup\Helper_Script_Manager;
5
6 if (
7 !defined( 'WP_UNINSTALL_PLUGIN' )
8 ||
9 !WP_UNINSTALL_PLUGIN
10 ||
11 dirname( WP_UNINSTALL_PLUGIN ) != dirname( plugin_basename( __FILE__ ) )
12 ) {
13 status_header( 404 );
14 exit;
15 }
16
17 if ( ! defined( 'JETPACK__PLUGIN_DIR' ) ) {
18 define( 'JETPACK__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
19 }
20
21 require JETPACK__PLUGIN_DIR . 'vendor/autoload_packages.php';
22
23 Jetpack_Options::delete_all_known_options();
24
25 // Delete all legacy options
26 delete_option( 'jetpack_was_activated' );
27 delete_option( 'jetpack_auto_installed' );
28 delete_option( 'jetpack_register' );
29 delete_transient( 'jetpack_register' );
30
31 // Delete sync options
32 //
33 // Do not initialize any listeners.
34 // Since all the files will be deleted.
35 // No need to try to sync anything.
36 add_filter( 'jetpack_sync_modules', '__return_empty_array', 100 );
37
38 // Jetpack Sync
39 Sender::get_instance()->uninstall();
40
41 // Jetpack Backup: Cleanup any leftover Helper Scripts
42 Helper_Script_Manager::delete_all_helper_scripts();
43