$value ) { $_slug = str_replace( 'wpsp/', '', $slug ); $new_blocks[ $_slug ] = $_slug; } // Escape attrs. $new_blocks = array_map( 'esc_attr', $new_blocks ); // Update new_extensions. BSF_SP_Admin_Helper::update_admin_settings_option( '_wpsp_blocks', $new_blocks ); BSF_SP_Admin_Helper::create_specific_stylesheet(); wp_send_json_success(); } /** * Deactivate all module */ public static function wpsp_bulk_deactivate_widgets() { if ( ! current_user_can( 'manage_options' ) ) { return false; } check_ajax_referer( 'wpsp-block-nonce', 'nonce' ); // Get all extensions. $old_blocks = BSF_SP_Helper::$block_list; $new_blocks = array(); // Set all extension to enabled. foreach ( $old_blocks as $slug => $value ) { $_slug = str_replace( 'wpsp/', '', $slug ); $new_blocks[ $_slug ] = 'disabled'; } // Escape attrs. $new_blocks = array_map( 'esc_attr', $new_blocks ); // Update new_extensions. BSF_SP_Admin_Helper::update_admin_settings_option( '_wpsp_blocks', $new_blocks ); BSF_SP_Admin_Helper::create_specific_stylesheet(); wp_send_json_success(); } } BSF_SP_Admin::init(); }