Automattic\WooCommerce\Internal\Admin\EmailPreview
EmailPreviewRestController::save_transient()
Handle the POST /settings/email/save-transient.
Method of the class: EmailPreviewRestController{}
No Hooks.
Return
Array|WP_Error
. Request response or an error.
Usage
$EmailPreviewRestController = new EmailPreviewRestController(); $EmailPreviewRestController->save_transient( $request );
- $request(WP_REST_Request) (required)
- The received request.
EmailPreviewRestController::save_transient() EmailPreviewRestController::save transient code WC 9.7.1
public function save_transient( WP_REST_Request $request ) { $key = $request->get_param( 'key' ); $value = $request->get_param( 'value' ); $is_set = set_transient( $key, $value, HOUR_IN_SECONDS ); if ( ! $is_set ) { return new WP_Error( 'woocommerce_rest_transient_not_set', __( 'Error saving transient. Please try again.', 'woocommerce' ), array( 'status' => 500 ) ); } return array( // translators: %s: Email settings color key, e.g., "woocommerce_email_base_color". 'message' => sprintf( __( 'Transient saved for key %s.', 'woocommerce' ), $key ), ); }