Automattic\WooCommerce\Internal\Admin\EmailPreview
EmailPreviewRestController::save_transient()
Handle the POST /settings/email/save-transient.
Метод класса: EmailPreviewRestController{}
Хуков нет.
Возвращает
Массив|WP_Error
. Request response or an error.
Использование
$EmailPreviewRestController = new EmailPreviewRestController(); $EmailPreviewRestController->save_transient( $request );
- $request(WP_REST_Request) (обязательный)
- The received request.
Код EmailPreviewRestController::save_transient() EmailPreviewRestController::save transient WC 9.6.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 ), ); }