WP_REST_Revisions_Controller::prepare_item_for_response( WP_Post $item, WP_REST_Request $request ): WP_REST_Response
- Since
- 4.7.0, 5.9.0
- Source
wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php:569
Compatibility
- WordPress
- since 5.9.0
- PHP
- 7.4–8.6-dev
- 6.7.7
- 6.8.8
- 6.9.7
- 7.0.4
- 7.1.0
Present in every tracked release (6.7.7 to 7.1.0), and compiles on PHP 7.4 through 8.6-dev.
Parameters
$itemWP_Post- Post revision object.
$requestWP_REST_Request- Request object.
Return value
WP_REST_Response- Response object.
Performance profile
How much work a call to WP_REST_Revisions_Controller::prepare_item_for_response() does, and what it touches: the algorithmic scaling, the Zend instruction count per call across PHP versions, the hooks it hands control to, and the core code that calls it. Measured from the compiled opcodes, not a stopwatch, so every number is identical on any machine running the same PHP version, and every function in core is ranked by cost.
- Cost class
- Heavy
- Scaling
- Constant
- Instructions
- 81–173
- Plugin surface
- 3 hooks
- Called by
- 3
Reaches the database via get_post().
No loop in the body: the same number of instructions runs whatever you pass in.
Executed per call on PHP 8.5, depending on the branch taken. The body compiles to 198.
Third-party callbacks on 'get_the_guid', 'the_content', 'rest_prepare_revision' run inside this call, and their cost is not bounded by anything here.
3 places in core call this, so the cost is paid more often than your own code shows.
What it touches
- hookthird-party callbacks
apply_filters()called directly - querycontent query
get_post()one call below WP_REST_Revisions_Controller::prepare_item_for_response()
Further down the call graph this can also reach option, cache, serialize and transient. Those are the worst case, several calls deep and usually down an error path, not what a normal call pays.
What one call costs · 168 distinct outcomes
One number would be a lie: the work depends on which branch runs. These are every distinct cost WP_REST_Revisions_Controller::prepare_item_for_response() can have, taken from its control-flow graph on PHP 8.5.
| When | Instructions | Calls it makes |
|---|---|---|
!$fields && !rest_is_field_included() && empty($data) | 81–92 | setup_postdata(), ->get_fields_for_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 88–102 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!$fields && rest_is_field_included() && empty($data) | 90–101 | setup_postdata(), ->get_fields_for_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 91–102 | setup_postdata(), ->get_fields_for_response(), get_the_title(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 92–103 | setup_postdata(), ->get_fields_for_response(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 92–106 | setup_postdata(), ->get_fields_for_response(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!$fields && !rest_is_field_included() && !empty($data) | 93–104 | setup_postdata(), ->get_fields_for_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 97–111 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 98–112 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), get_the_title(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 98–109 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 99–113 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 99–116 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
156 further outcomes, up to 173 instructions
rest_is_field_included() && empty($data) | 100–111 | setup_postdata(), ->get_fields_for_response(), get_the_title(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && !empty($data) | 100–114 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 101–112 | setup_postdata(), ->get_fields_for_response(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && empty($data) | 101–115 | setup_postdata(), ->get_fields_for_response(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 102–113 | setup_postdata(), ->get_fields_for_response(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 102–113 | setup_postdata(), ->get_fields_for_response(), get_the_title(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!$fields && rest_is_field_included() && !empty($data) | 102–113 | setup_postdata(), ->get_fields_for_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && empty($data) | 103–117 | setup_postdata(), ->get_fields_for_response(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && !empty($data) | 103–114 | setup_postdata(), ->get_fields_for_response(), get_the_title(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 104–115 | setup_postdata(), ->get_fields_for_response(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 104–118 | setup_postdata(), ->get_fields_for_response(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && empty($data) | 105–116 | setup_postdata(), ->get_fields_for_response(), apply_filters(), get_the_title(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 106–117 | setup_postdata(), ->get_fields_for_response(), apply_filters(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && empty($data) | 107–121 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), get_the_title(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && empty($data) | 107–118 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && empty($data) | 108–122 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && empty($data) | 108–125 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 108–116 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), get_the_title(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 109–123 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 109–123 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), get_the_title(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 109–120 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 109–120 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && !empty($data) | 109–123 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && empty($data) | 110–127 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && !empty($data) | 110–124 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), get_the_title(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 110–121 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 111–122 | setup_postdata(), ->get_fields_for_response(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && empty($data) | 111–122 | setup_postdata(), ->get_fields_for_response(), get_the_title(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && !empty($data) | 111–125 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 111–128 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 112–126 | setup_postdata(), ->get_fields_for_response(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 112–126 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), get_the_title(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && !empty($data) | 112–123 | setup_postdata(), ->get_fields_for_response(), get_the_title(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && empty($data) | 113–124 | setup_postdata(), ->get_fields_for_response(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 113–127 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && !empty($data) | 113–124 | setup_postdata(), ->get_fields_for_response(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 113–127 | setup_postdata(), ->get_fields_for_response(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 114–125 | setup_postdata(), ->get_fields_for_response(), apply_filters(), get_the_title(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && !empty($data) | 114–125 | setup_postdata(), ->get_fields_for_response(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 114–125 | setup_postdata(), ->get_fields_for_response(), get_the_title(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 115–126 | setup_postdata(), ->get_fields_for_response(), apply_filters(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && !empty($data) | 115–129 | setup_postdata(), ->get_fields_for_response(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && empty($data) | 116–127 | setup_postdata(), ->get_fields_for_response(), apply_filters(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 116–127 | setup_postdata(), ->get_fields_for_response(), apply_filters(), get_the_title(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 117–128 | setup_postdata(), ->get_fields_for_response(), apply_filters(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && empty($data) | 117–125 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), get_the_title(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && !empty($data) | 117–128 | setup_postdata(), ->get_fields_for_response(), apply_filters(), get_the_title(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 118–132 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && empty($data) | 118–132 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), get_the_title(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && empty($data) | 118–129 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && empty($data) | 118–129 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && !empty($data) | 118–129 | setup_postdata(), ->get_fields_for_response(), apply_filters(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 119–136 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 119–127 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 119–127 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), get_the_title(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && !empty($data) | 119–133 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), get_the_title(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 119–130 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && empty($data) | 120–134 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 120–131 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && !empty($data) | 120–134 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 120–137 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 120–128 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), get_the_title(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 121–135 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), get_the_title(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && !empty($data) | 121–135 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 121–135 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), get_the_title(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 121–132 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 121–132 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 122–133 | setup_postdata(), ->get_fields_for_response(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && empty($data) | 122–136 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 122–130 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), get_the_title(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && !empty($data) | 122–139 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && empty($data) | 123–137 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 123–137 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), get_the_title(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 123–131 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && !empty($data) | 123–134 | setup_postdata(), ->get_fields_for_response(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 123–134 | setup_postdata(), ->get_fields_for_response(), get_the_title(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && empty($data) | 124–138 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && !empty($data) | 124–138 | setup_postdata(), ->get_fields_for_response(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 124–138 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), get_the_title(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 125–136 | setup_postdata(), ->get_fields_for_response(), apply_filters(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && empty($data) | 125–136 | setup_postdata(), ->get_fields_for_response(), apply_filters(), get_the_title(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && !empty($data) | 125–136 | setup_postdata(), ->get_fields_for_response(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 125–139 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 126–137 | setup_postdata(), ->get_fields_for_response(), apply_filters(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && !empty($data) | 126–137 | setup_postdata(), ->get_fields_for_response(), apply_filters(), get_the_title(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && empty($data) | 127–138 | setup_postdata(), ->get_fields_for_response(), apply_filters(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && !empty($data) | 127–138 | setup_postdata(), ->get_fields_for_response(), apply_filters(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 128–136 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && empty($data) | 128–136 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), get_the_title(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && !empty($data) | 128–139 | setup_postdata(), ->get_fields_for_response(), apply_filters(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 128–139 | setup_postdata(), ->get_fields_for_response(), apply_filters(), get_the_title(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 129–143 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && empty($data) | 129–140 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && !empty($data) | 129–140 | setup_postdata(), ->get_fields_for_response(), apply_filters(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 129–137 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), get_the_title(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && empty($data) | 130–138 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && !empty($data) | 130–144 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 130–144 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), get_the_title(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 130–141 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 130–141 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 131–139 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), get_the_title(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && !empty($data) | 131–148 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 131–139 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 131–139 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), get_the_title(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 132–146 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && empty($data) | 132–146 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), get_the_title(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && empty($data) | 132–140 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && !empty($data) | 132–146 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 132–143 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 133–147 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 133–141 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 133–141 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), get_the_title(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && !empty($data) | 133–147 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), get_the_title(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && empty($data) | 134–148 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && empty($data) | 134–142 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && !empty($data) | 134–145 | setup_postdata(), ->get_fields_for_response(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 134–148 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 134–142 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), get_the_title(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 135–149 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 135–149 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), get_the_title(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 135–143 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 136–147 | setup_postdata(), ->get_fields_for_response(), apply_filters(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && !empty($data) | 136–150 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 137–148 | setup_postdata(), ->get_fields_for_response(), apply_filters(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 137–148 | setup_postdata(), ->get_fields_for_response(), apply_filters(), get_the_title(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 138–149 | setup_postdata(), ->get_fields_for_response(), apply_filters(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 139–147 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && !empty($data) | 139–150 | setup_postdata(), ->get_fields_for_response(), apply_filters(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 140–148 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 140–148 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), get_the_title(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 141–155 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 141–152 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 142–150 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && empty($data) | 142–150 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), get_the_title(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!rest_is_field_included() && !empty($data) | 142–150 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 143–157 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && empty($data) | 143–151 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && !empty($data) | 143–151 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), get_the_title(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && empty($data) | 144–152 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && !empty($data) | 144–158 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 144–158 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), get_the_title(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 144–152 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 145–159 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 145–153 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 145–153 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), get_the_title(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 146–160 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 146–154 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 148–159 | setup_postdata(), ->get_fields_for_response(), apply_filters(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 151–159 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && empty($data) | 153–161 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
rest_is_field_included() && !empty($data) | 154–162 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), get_the_title(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 154–162 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), get_the_title(), apply_filters(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 155–169 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), apply_filters(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 155–163 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
!rest_is_field_included() && !empty($data) | 156–164 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
rest_is_field_included() && !empty($data) | 165–173 | setup_postdata(), ->get_fields_for_response(), ->prepare_date_response(), ->prepare_date_response(), apply_filters(), get_the_title(), apply_filters(), ->prepare_excerpt_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), rest_get_route_for_post(), rest_url(), ->add_link(), apply_filters() |
This body has more branch combinations than are worth enumerating, so the table covers the outcomes found first rather than every one that exists.
Across PHP versions
| PHP | Compiled | Executed | Branches | Notes |
|---|---|---|---|---|
| 8.6-dev | 198 | 81–173 | 15 | |
| 8.5 | 198 | 81–173 | 15 | |
| 8.4 | 198 | 81–173 | 15 | 36 fewer instructions than PHP 8.3 |
| 8.3 | 234 | 117–209 | 15 | |
| 8.2 | 234 | 117–209 | 15 | |
| 8.1 | 234 | 117–209 | 15 | 2 fewer instructions than PHP 7.4 |
| 7.4 | 236 | 118–211 | 15 |
An instruction is not a fixed amount of time, so a matching count is not necessarily the same speed; what it rules out is a difference in the work itself.
Hooks and filters fired · 3
3 hooks fire while WP_REST_Revisions_Controller::prepare_item_for_response() runs, in this order:
- apply_filters( get_the_guid )filterline 615 (+46 into the body)
Filters the Global Unique Identifier (guid) of the post.
- apply_filters( rest_prepare_revision )filterline 667 (+98 into the body)
Filters a revision returned from the REST API.
Uses · 12
- setup_postdata()Set up global post data.
- apply_filters()Calls the callback functions that have been added to a filter hook.
- get_the_title()Retrieves the post title.
- rest_is_field_included()Given an array of fields to include in a response, some of which may be `nested.fields`, determine whether the provided field should be included in the response body.
- rest_ensure_response()Ensures a REST response is a response object (for consistency).
- rest_url()Retrieves the URL to a REST endpoint.
- rest_get_route_for_post()Gets the REST API route for a post.
- WP_REST_Revisions_Controller::get_fields_for_response()
- WP_REST_Revisions_Controller::prepare_date_response()Checks the post_date_gmt or modified_gmt and prepare any post or modified date for single post output.
- WP_REST_Revisions_Controller::prepare_excerpt_response()Checks the post excerpt and prepare it for single post output.
- WP_REST_Revisions_Controller::add_additional_fields_to_object()
- WP_REST_Revisions_Controller::filter_response_by_context()
Used by · 3
- WP_REST_Revisions_Controller::delete_item()Deletes a single revision.
- WP_REST_Revisions_Controller::get_item()Retrieves one revision from the collection.
- WP_REST_Revisions_Controller::get_items()Gets a collection of revisions.
Source code
public function prepare_item_for_response( $item, $request ) { // Restores the more descriptive, specific name for use within this method. $post = $item; $GLOBALS['post'] = $post; setup_postdata( $post ); $fields = $this->get_fields_for_response( $request ); $data = array(); if ( in_array( 'author', $fields, true ) ) { $data['author'] = (int) $post->post_author; } if ( in_array( 'date', $fields, true ) ) { $data['date'] = $this->prepare_date_response( $post->post_date_gmt, $post->post_date ); } if ( in_array( 'date_gmt', $fields, true ) ) { $data['date_gmt'] = $this->prepare_date_response( $post->post_date_gmt ); } if ( in_array( 'id', $fields, true ) ) { $data['id'] = $post->ID; } if ( in_array( 'modified', $fields, true ) ) { $data['modified'] = $this->prepare_date_response( $post->post_modified_gmt, $post->post_modified ); } if ( in_array( 'modified_gmt', $fields, true ) ) { $data['modified_gmt'] = $this->prepare_date_response( $post->post_modified_gmt ); } if ( in_array( 'parent', $fields, true ) ) { $data['parent'] = (int) $post->post_parent; } if ( in_array( 'slug', $fields, true ) ) { $data['slug'] = $post->post_name; } if ( in_array( 'guid', $fields, true ) ) { $data['guid'] = array( /** This filter is documented in wp-includes/post-template.php */ 'rendered' => apply_filters( 'get_the_guid', $post->guid, $post->ID ), 'raw' => $post->guid, ); } if ( in_array( 'title', $fields, true ) ) { $data['title'] = array( 'raw' => $post->post_title, 'rendered' => get_the_title( $post->ID ), ); } if ( in_array( 'content', $fields, true ) ) { $data['content'] = array( 'raw' => $post->post_content, /** This filter is documented in wp-includes/post-template.php */ 'rendered' => apply_filters( 'the_content', $post->post_content ), ); } if ( in_array( 'excerpt', $fields, true ) ) { $data['excerpt'] = array( 'raw' => $post->post_excerpt, 'rendered' => $this->prepare_excerpt_response( $post->post_excerpt, $post ), ); } if ( rest_is_field_included( 'meta', $fields ) ) { $data['meta'] = $this->meta->get_value( $post->ID, $request ); } $context = ! empty( $request['context'] ) ? $request['context'] : 'view'; $data = $this->add_additional_fields_to_object( $data, $request );Changelog
Introduced in 4.7.0. Unchanged from 6.7.7 through 7.1.0.
Signature, return type and hooks compared across 5 parsed releases.
$post to $item to match parent class for PHP 8 named parameter support.from the docblockAbout this page
- Parsed data
- Generated from the wordpress-develop 6.7.7 tag, from
src/wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it. - Corrections
- Something wrong on this page? Report it and it gets fixed in the next regeneration.