$forum_id, 'post_type' => 'topic', 'orderby' => 'menu_order', 'order' => 'asc', ] ); $topics = ''; $topic_replies = ''; if ( is_array( $children ) ) { foreach ( $children as $child ) { $replies = get_children( [ 'post_parent' => $child->ID, 'post_type' => 'reply', 'post_status' => [ 'publish', 'draft' ], ] ); $topics .= $child->ID . ','; if ( is_array( $replies ) ) { foreach ( $replies as $reply ) { $topic_replies .= $reply->ID . ','; } } } } $forum_posts = $forum_id . ',' . $topic_replies . $topics; $forum_posts = explode( ',', $forum_posts ); $forum_posts_int = array_map( 'intval', $forum_posts ); foreach ( $forum_posts_int as $deletes ) { if ( ! empty( $deletes ) ) { wp_trash_post( $deletes ); } } wp_send_json_success( 'Forum Deleted successfully.' ); wp_die(); }