BP_REST_Reply_Endpoint::delete_item( WP_REST_Request $request )
Delete a reply.
Description
Parameters
- $request
-
(Required) Full details about the request.
Return
(WP_REST_Response) | WP_Error
Source
File: bp-forums/classes/class-bp-rest-reply-endpoint.php
1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 | public function delete_item( $request ) { $reply = get_post( $request [ 'id' ] ); $previous = $this ->prepare_response_for_collection( $this ->prepare_item_for_response( $reply , $request ) ); $success = wp_delete_post( $reply ->ID ); // Build the response. $response = new WP_REST_Response(); $response ->set_data( array ( 'deleted' => ( ! empty ( $success ) && ! is_wp_error( $success ) ? true : $success ), 'previous' => $previous , ) ); /** * Fires after a reply is deleted via the REST API. * * @param array $reply Fetched reply. * @param WP_REST_Response $response The response data. * @param WP_REST_Request $request The request sent to the API. * * @since 0.1.0 */ do_action( 'bp_rest_reply_delete_item' , $reply , $response , $request ); return $response ; } |
Changelog
Version | Description |
---|---|
0.1.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.