Recipe_Post_Rest_Api::remove_schedule( WP_REST_Request $request )
Contents
Parameters Parameters
- $request
-
(Required)
Return Return
(WP_REST_Response)
Source Source
File: src/core/automator-post-types/uo-recipe/class-recipe-post-rest-api.php
public function remove_schedule( WP_REST_Request $request ) { // Make sure we have all the data if ( $request->get_param( 'recipeId' ) && $request->has_param( 'actionId' ) ) { Utilities::log( 'Removing schedule $request: ' . var_export( $request, true ) ); $post_id = (int) $request->get_param( 'actionId' ); $recipe_id = (int) $request->get_param( 'recipeId' ); $return = array(); delete_post_meta( $post_id, 'async_mode' ); delete_post_meta( $post_id, 'async_delay_unit' ); delete_post_meta( $post_id, 'async_delay_number' ); delete_post_meta( $post_id, 'async_schedule_time' ); delete_post_meta( $post_id, 'async_schedule_date' ); delete_post_meta( $post_id, 'async_sentence' ); $return['success'] = true; $return['post_ID'] = $post_id; $return['action'] = 'remove_schedule'; $return['recipes_object'] = Automator()->get_recipes_data( true, $recipe_id ); return new WP_REST_Response( $return, 200 ); } $return['success'] = false; $return['message'] = 'Failed to remove schedule'; $return['action'] = 'show_error'; return new WP_REST_Response( $return, 200 ); }
Expand full source code Collapse full source code View on Github