返回
<?php /** * Uninstall Login Customizer * * @since 2.1.6 */ // if uninstall.php is not called by WordPress, die. if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) { die; } // Get global wpdb. global $wpdb; $logincust_settings = get_option( 'logincust_setting' ); // If not a multisite. if ( ! is_multisite() ) { if ( isset( $logincust_settings ) && isset( $logincust_settings['logincust_delete_all'] ) && 'on' === $logincust_settings['logincust_delete_all'] ) { delete_option( 'login_customizer_options' ); delete_option( 'logincust_setting' ); } $page_id = $wpdb->get_var( "SELECT ID FROM $wpdb->posts WHERE post_type='page' AND post_name = 'login-customizer' LIMIT 1;" ); if ( $page_id ) { wp_delete_post( $page_id, true ); } delete_option( 'login_customizer_settings' ); delete_option( 'logincustomizer_review_dismiss' ); delete_option( 'logincustomizer_active_time' ); } else { // if multisite then go through each blog and remove the page and its settings accordingly. $blog_ids = $wpdb->get_col( "SELECT blog_id FROM $wpdb->blogs" ); foreach ( $blog_ids as $blog_id ) { // Switch to blogs if there are more than One(1). switch_to_blog( $blog_id ); $page_id = $wpdb->get_var( "SELECT ID FROM $wpdb->posts WHERE post_type='page' AND post_name = 'login-customizer' LIMIT 1;" ); if ( $page_id ) { wp_delete_post( $page_id, true ); } if ( isset( $logincust_settings ) && isset( $logincust_settings['logincust_delete_all'] ) && 'on' === $logincust_settings['logincust_delete_all'] ) { delete_option( 'login_customizer_options' ); delete_option( 'login_customizer_settings' ); delete_option( 'logincust_setting' ); } delete_option( 'logincustomizer_review_dismiss' ); delete_option( 'logincustomizer_active_time' ); restore_current_blog(); } }
保存