diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php
index 671afa6f4b..e256569e5a 100644
a
|
b
|
class WP_REST_Attachments_Controller extends WP_REST_Posts_Controller { |
184 | 184 | return $fields_update; |
185 | 185 | } |
186 | 186 | |
| 187 | /** |
| 188 | * Fires after a single post is completely created or updated via the REST API. |
| 189 | * |
| 190 | * @since 5.0.0 |
| 191 | * |
| 192 | * @param WP_Post $post Inserted or updated attachment object. |
| 193 | * @param WP_REST_Request $request Request object. |
| 194 | * @param bool $creating True when creating an attachment, false when updating. |
| 195 | */ |
| 196 | do_action( 'rest_after_insert_attachment', $attachment, $request, true ); |
| 197 | |
187 | 198 | $request->set_param( 'context', 'edit' ); |
188 | 199 | $response = $this->prepare_item_for_response( $attachment, $request ); |
189 | 200 | $response = rest_ensure_response( $response ); |
… |
… |
class WP_REST_Attachments_Controller extends WP_REST_Posts_Controller { |
230 | 241 | return $fields_update; |
231 | 242 | } |
232 | 243 | |
| 244 | /** This action is documented in wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php */ |
| 245 | do_action( 'rest_after_insert_attachment', $attachment, $request, false ); |
| 246 | |
233 | 247 | $request->set_param( 'context', 'edit' ); |
234 | 248 | $response = $this->prepare_item_for_response( $attachment, $request ); |
235 | 249 | $response = rest_ensure_response( $response ); |
diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php
index 6ce995dc29..518579f69e 100644
a
|
b
|
class WP_REST_Comments_Controller extends WP_REST_Controller { |
621 | 621 | return $fields_update; |
622 | 622 | } |
623 | 623 | |
| 624 | /** |
| 625 | * Fires completely after a comment is created or updated via the REST API. |
| 626 | * |
| 627 | * @since 5.0.0 |
| 628 | * |
| 629 | * @param WP_Comment $comment Inserted or updated comment object. |
| 630 | * @param WP_REST_Request $request Request object. |
| 631 | * @param bool $creating True when creating a comment, false |
| 632 | * when updating. |
| 633 | */ |
| 634 | do_action( 'rest_after_insert_comment', $comment, $request, true ); |
| 635 | |
624 | 636 | $context = current_user_can( 'moderate_comments' ) ? 'edit' : 'view'; |
625 | 637 | |
626 | 638 | $request->set_param( 'context', $context ); |
… |
… |
class WP_REST_Comments_Controller extends WP_REST_Controller { |
745 | 757 | return $fields_update; |
746 | 758 | } |
747 | 759 | |
| 760 | /** This action is documented in wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php */ |
| 761 | do_action( 'rest_after_insert_comment', $comment, $request, false ); |
| 762 | |
748 | 763 | $request->set_param( 'context', 'edit' ); |
749 | 764 | |
750 | 765 | $response = $this->prepare_item_for_response( $comment, $request ); |
diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php
index 3465271a11..449e38aaa4 100644
a
|
b
|
class WP_REST_Posts_Controller extends WP_REST_Controller { |
598 | 598 | return $fields_update; |
599 | 599 | } |
600 | 600 | |
| 601 | /** |
| 602 | * Fires after a single post is completely created or updated via the REST API. |
| 603 | * |
| 604 | * The dynamic portion of the hook name, `$this->post_type`, refers to the post type slug. |
| 605 | * |
| 606 | * @since 5.0.0 |
| 607 | * |
| 608 | * @param WP_Post $post Inserted or updated post object. |
| 609 | * @param WP_REST_Request $request Request object. |
| 610 | * @param bool $creating True when creating a post, false when updating. |
| 611 | */ |
| 612 | do_action( "rest_after_insert_{$this->post_type}", $post, $request, true ); |
| 613 | |
601 | 614 | $request->set_param( 'context', 'edit' ); |
602 | 615 | |
603 | 616 | $response = $this->prepare_item_for_response( $post, $request ); |
… |
… |
class WP_REST_Posts_Controller extends WP_REST_Controller { |
724 | 737 | return $fields_update; |
725 | 738 | } |
726 | 739 | |
| 740 | /** This action is documented in wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php */ |
| 741 | do_action( "rest_after_insert_{$this->post_type}", $post, $request, false ); |
| 742 | |
727 | 743 | $request->set_param( 'context', 'edit' ); |
728 | 744 | |
729 | 745 | $response = $this->prepare_item_for_response( $post, $request ); |
diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php
index 2ff122eeb8..ba5d8d7ab2 100644
a
|
b
|
class WP_REST_Terms_Controller extends WP_REST_Controller { |
454 | 454 | return $fields_update; |
455 | 455 | } |
456 | 456 | |
| 457 | /** |
| 458 | * Fires after a single term is completely created or updated via the REST API. |
| 459 | * |
| 460 | * The dynamic portion of the hook name, `$this->taxonomy`, refers to the taxonomy slug. |
| 461 | * |
| 462 | * @since 5.0.0 |
| 463 | * |
| 464 | * @param WP_Term $post Inserted or updated term object. |
| 465 | * @param WP_REST_Request $request Request object. |
| 466 | * @param bool $creating True when creating a term, false when updating. |
| 467 | */ |
| 468 | do_action( "rest_after_insert_{$this->taxonomy}", $term, $request, true ); |
| 469 | |
457 | 470 | $request->set_param( 'context', 'view' ); |
458 | 471 | |
459 | 472 | $response = $this->prepare_item_for_response( $term, $request ); |
… |
… |
class WP_REST_Terms_Controller extends WP_REST_Controller { |
543 | 556 | return $fields_update; |
544 | 557 | } |
545 | 558 | |
| 559 | /** This action is documented in wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php */ |
| 560 | do_action( "rest_after_insert_{$this->taxonomy}", $term, $request, false ); |
| 561 | |
546 | 562 | $request->set_param( 'context', 'view' ); |
547 | 563 | |
548 | 564 | $response = $this->prepare_item_for_response( $term, $request ); |
diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php
index b5c2071cd8..e45cb4dbda 100644
a
|
b
|
class WP_REST_Users_Controller extends WP_REST_Controller { |
553 | 553 | return $fields_update; |
554 | 554 | } |
555 | 555 | |
| 556 | /** |
| 557 | * Fires after a user is completely created or updated via the REST API. |
| 558 | * |
| 559 | * @since 5.0.0 |
| 560 | * |
| 561 | * @param WP_User $user Inserted or updated user object. |
| 562 | * @param WP_REST_Request $request Request object. |
| 563 | * @param bool $creating True when creating a user, false when updating. |
| 564 | */ |
| 565 | do_action( 'rest_after_insert_user', $user, $request, true ); |
| 566 | |
556 | 567 | $request->set_param( 'context', 'edit' ); |
557 | 568 | |
558 | 569 | $response = $this->prepare_item_for_response( $user, $request ); |
… |
… |
class WP_REST_Users_Controller extends WP_REST_Controller { |
676 | 687 | return $fields_update; |
677 | 688 | } |
678 | 689 | |
| 690 | /** This action is documented in wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php */ |
| 691 | do_action( 'rest_after_insert_user', $user, $request, false ); |
| 692 | |
679 | 693 | $request->set_param( 'context', 'edit' ); |
680 | 694 | |
681 | 695 | $response = $this->prepare_item_for_response( $user, $request ); |