1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<?php
use Automattic\Jetpack\Sync\Sender;
if ( !defined( 'WP_UNINSTALL_PLUGIN' ) || !WP_UNINSTALL_PLUGIN || dirname( WP_UNINSTALL_PLUGIN ) != dirname( plugin_basename( __FILE__ ) ) ) { status_header( 404 ); exit; }
if ( ! defined( 'JETPACK__PLUGIN_DIR' ) ) { define( 'JETPACK__PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); }
require JETPACK__PLUGIN_DIR . 'vendor/autoload_packages.php';
Jetpack_Options::delete_all_known_options();
// Delete all legacy options delete_option( 'jetpack_was_activated' ); delete_option( 'jetpack_auto_installed' ); delete_option( 'jetpack_register' ); delete_transient( 'jetpack_register' );
// Delete sync options // // Do not initialize any listeners. // Since all the files will be deleted. // No need to try to sync anything. add_filter( 'jetpack_sync_modules', '__return_empty_array', 100 );
// Jetpack Sync Sender::get_instance()->uninstall();
|