56 lines
2.0 KiB
PHP
56 lines
2.0 KiB
PHP
<?php
|
|
/**
|
|
* Uninstall
|
|
*
|
|
* @package Bulk Datetime Change
|
|
*/
|
|
|
|
if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
|
|
exit();
|
|
}
|
|
|
|
global $wpdb;
|
|
|
|
/* For Single site */
|
|
if ( ! is_multisite() ) {
|
|
$blogusers = get_users( array( 'fields' => array( 'ID' ) ) );
|
|
foreach ( $blogusers as $user ) {
|
|
delete_user_option( $user->ID, 'bulkdatetimechange', false );
|
|
delete_user_option( $user->ID, 'bdtc_per_page', false );
|
|
delete_user_option( $user->ID, 'bulkdatetimechange_all_post_type', false );
|
|
delete_user_option( $user->ID, 'bulkdatetimechange_filter_post_type', false );
|
|
delete_user_option( $user->ID, 'bulkdatetimechange_filter_category', false );
|
|
delete_user_option( $user->ID, 'bulkdatetimechange_filter_mime_type', false );
|
|
delete_user_option( $user->ID, 'bulkdatetimechange_filter_post_status', false );
|
|
delete_user_option( $user->ID, 'bulkdatetimechange_filter_user', false );
|
|
delete_user_option( $user->ID, 'bulkdatetimechange_search_text', false );
|
|
}
|
|
} else {
|
|
/* For Multisite */
|
|
$blog_ids = $wpdb->get_col( "SELECT blog_id FROM $wpdb->blogs" );
|
|
$original_blog_id = get_current_blog_id();
|
|
foreach ( $blog_ids as $blogid ) {
|
|
switch_to_blog( $blogid );
|
|
$blogusers = get_users(
|
|
array(
|
|
'blog_id' => $blogid,
|
|
'fields' => array( 'ID' ),
|
|
)
|
|
);
|
|
foreach ( $blogusers as $user ) {
|
|
delete_user_option( $user->ID, 'bulkdatetimechange', false );
|
|
delete_user_option( $user->ID, 'bdtc_per_page', false );
|
|
delete_user_option( $user->ID, 'bulkdatetimechange_all_post_type', false );
|
|
delete_user_option( $user->ID, 'bulkdatetimechange_filter_post_type', false );
|
|
delete_user_option( $user->ID, 'bulkdatetimechange_filter_category', false );
|
|
delete_user_option( $user->ID, 'bulkdatetimechange_filter_mime_type', false );
|
|
delete_user_option( $user->ID, 'bulkdatetimechange_filter_post_status', false );
|
|
delete_user_option( $user->ID, 'bulkdatetimechange_filter_user', false );
|
|
delete_user_option( $user->ID, 'bulkdatetimechange_search_text', false );
|
|
}
|
|
}
|
|
switch_to_blog( $original_blog_id );
|
|
}
|
|
|
|
|