$_GET['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 . ','; endforeach; endif; endforeach; endif; $forum_ids = $parent_forum_id . ',' . $topic_replies . $topics; $forum_id = explode( ',', $forum_ids ); $forum_id_int = array_map( 'intval', $forum_id ); foreach ( $forum_id_int as $deletes ) { wp_trash_post( $deletes, true ); } wp_safe_redirect( admin_url( 'admin.php?page=bbp-core' ) ); } } } new Delete_Forum();