Recipe_Post_Utilities::delete_recipe_logs( $post_ID )
Delete all logs and meta for triggers
Contents
Parameters Parameters
- $post_ID
-
(Required)
Source Source
File: src/core/automator-post-types/uo-recipe/class-recipe-post-utilities.php
public static function delete_recipe_logs( $post_ID ) { Automator()->db->recipe->delete( $post_ID ); $args = array( 'post_parent' => $post_ID, 'post_status' => 'any', 'post_type' => 'uo-trigger', 'posts_per_page' => 999, //phpcs:ignore WordPress.WP.PostsPerPage.posts_per_page_posts_per_page ); $children = get_children( $args ); if ( is_array( $children ) && count( $children ) > 0 ) { // Delete all the Children of the Parent Page foreach ( $children as $child ) { wp_delete_post( $child->ID, true ); Automator()->db->trigger->delete( $post_ID ); } } $args = array( 'post_parent' => $post_ID, 'post_status' => 'any', 'post_type' => 'uo-action', 'posts_per_page' => 999, //phpcs:ignore WordPress.WP.PostsPerPage.posts_per_page_posts_per_page ); $children = get_children( $args ); if ( is_array( $children ) && count( $children ) > 0 ) { // Delete all the Children of the Parent Page foreach ( $children as $child ) { wp_delete_post( $child->ID, true ); Automator()->db->action->delete( $post_ID ); } } $args = array( 'post_parent' => $post_ID, 'post_status' => 'any', 'post_type' => 'uo-closure', 'posts_per_page' => 999, //phpcs:ignore WordPress.WP.PostsPerPage.posts_per_page_posts_per_page ); $children = get_children( $args ); if ( is_array( $children ) && count( $children ) > 0 ) { // Delete all the Children of the Parent Page foreach ( $children as $child ) { wp_delete_post( $child->ID, true ); Automator()->db->closure->delete( $post_ID ); } } }
Expand full source code Collapse full source code View on Github