Recipe_Post_Rest_Api::recipe_completions_allowed( $request )
Add trigger or action to recipe
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 recipe_completions_allowed( WP_REST_Request $request ) { // Make sure we have a post ID and a post status if ( $request->has_param( 'post_ID' ) && absint( $request->get_param( 'post_ID' ) ) && $request->has_param( 'recipe_completions_allowed' ) ) { $recipe_completions_allowed = sanitize_text_field( $request->get_param( 'recipe_completions_allowed' ) ); $post_id = absint( $request->get_param( 'post_ID' ) ); if ( '-1' === $recipe_completions_allowed ) { $recipe_completions_allowed = - 1; } elseif ( is_numeric( $recipe_completions_allowed ) ) { $recipe_completions_allowed = absint( $recipe_completions_allowed ); } else { $recipe_completions_allowed = 1; } update_post_meta( $post_id, 'recipe_completions_allowed', $recipe_completions_allowed ); $return['message'] = 'Updated!'; $return['success'] = true; $return['action'] = 'updated_recipe_completions_allowed'; $return['recipes_object'] = Automator()->get_recipes_data( true, $post_id ); return new WP_REST_Response( $return, 200 ); } $return['message'] = 'Failed to update'; $return['success'] = false; $return['action'] = 'show_error'; return new WP_REST_Response( $return, 200 ); }
Expand full source code Collapse full source code View on Github