You appear to be a bot. Output may be restricted
Description
If it's a valid Jetpack module, deactivate it.
Usage
$bool|WP_Error = Jetpack_Core_API_Module_Toggle_Endpoint::deactivate_module( $request );
Parameters
- $request
- ( string|WP_REST_Request ) required – It's a WP_REST_Request when called from endpoint /module/<slug>/* and a string when called from Jetpack_Core_API_Data->update_data. { Array of parameters received by request.
- $slug
- ( string ) required – Module slug. }
Returns
bool|WP_Error True if module was activated. Otherwise, a WP_Error instance with the corresponding error.
Source
File name: jetpack/_inc/lib/core-api/class.jetpack-core-api-module-endpoints.php
Lines:
1 to 43 of 43
public function deactivate_module( $request ) { $module_slug = ''; if ( ( is_array( $request ) || is_object( $request ) ) && isset( $request['slug'] ) ) { $module_slug = $request['slug']; } else { $module_slug = $request; } if ( ! Jetpack::is_module( $module_slug ) ) { return new WP_Error( 'not_found', esc_html__( 'The requested Jetpack module was not found.', 'jetpack' ), array( 'status' => 404 ) ); } if ( ! Jetpack::is_module_active( $module_slug ) ) { return new WP_Error( 'already_inactive', esc_html__( 'The requested Jetpack module was already inactive.', 'jetpack' ), array( 'status' => 409 ) ); } if ( Jetpack::deactivate_module( $module_slug ) ) { return rest_ensure_response( array( 'code' => 'success', 'message' => esc_html__( 'The requested Jetpack module was deactivated.', 'jetpack' ), ) ); } return new WP_Error( 'deactivation_failed', esc_html__( 'The requested Jetpack module could not be deactivated.', 'jetpack' ), array( 'status' => 400 ) ); }