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:583
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
- 85–177
- 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 212.
Third-party callbacks on 'rest_prepare_revision', 'get_the_guid', 'the_content' 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 |
|---|---|---|
!->is_method() && !$fields && !rest_is_field_included() && empty($data) | 85–96 | setup_postdata(), ->is_method(), ->get_fields_for_response(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!->is_method() && !rest_is_field_included() && empty($data) | 92–106 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !$fields && rest_is_field_included() && empty($data) | 94–105 | setup_postdata(), ->is_method(), ->get_fields_for_response(), rest_is_field_included(), ->get_value(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!->is_method() && !rest_is_field_included() && empty($data) | 95–106 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 96–107 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 96–110 | setup_postdata(), ->is_method(), ->get_fields_for_response(), apply_filters(), rest_is_field_included(), ->add_additional_fields_to_object(), ->filter_response_by_context(), rest_ensure_response(), apply_filters() |
!->is_method() && !$fields && !rest_is_field_included() && !empty($data) | 97–108 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 101–115 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 102–116 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 102–113 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 103–117 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 103–120 | setup_postdata(), ->is_method(), ->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 177 instructions
!->is_method() && rest_is_field_included() && empty($data) | 104–115 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 104–118 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 105–116 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 105–119 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 106–117 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 106–117 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !$fields && rest_is_field_included() && !empty($data) | 106–117 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 107–121 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 107–118 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 108–119 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 108–122 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 109–120 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 110–121 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 111–125 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 111–122 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 112–126 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 112–129 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 112–120 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 113–127 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 113–127 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 113–124 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 113–124 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 113–127 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 114–131 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 114–128 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 114–125 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 115–126 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 115–126 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 115–129 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 115–132 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 116–130 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 116–130 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 116–127 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 117–128 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 117–131 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 117–128 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 117–131 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 118–129 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 118–129 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 118–129 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 119–130 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 119–133 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 120–131 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 120–131 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 121–132 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 121–129 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 121–132 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 122–136 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 122–136 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 122–133 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 122–133 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 122–133 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 123–140 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 123–131 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 123–131 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 123–137 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 123–134 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 124–138 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 124–135 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 124–138 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 124–141 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 124–132 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 125–139 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 125–139 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 125–139 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 125–136 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 125–136 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 126–137 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 126–140 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 126–134 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 126–143 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 127–141 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 127–141 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 127–135 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 127–138 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 127–138 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 128–142 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 128–142 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 128–142 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 129–140 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 129–140 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 129–140 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 129–143 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 130–141 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 130–141 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 131–142 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 131–142 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 132–140 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 132–140 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 132–143 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 132–143 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 133–147 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 133–144 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 133–144 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 133–141 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 134–142 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 134–148 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 134–148 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 134–145 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 134–145 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 135–143 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 135–152 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 135–143 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 135–143 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 136–150 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 136–150 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 136–144 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 136–150 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 136–147 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 137–151 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 137–145 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 137–145 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 137–151 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 138–152 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 138–146 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 138–149 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 138–152 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 138–146 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 139–153 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 139–153 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 139–147 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 140–151 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 140–154 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 141–152 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 141–152 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 142–153 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 143–151 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 143–154 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 144–152 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 144–152 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 145–159 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 145–156 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 146–154 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 146–154 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 146–154 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 147–161 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 147–155 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 147–155 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && empty($data) | 148–156 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 148–162 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 148–162 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 148–156 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 149–163 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 149–157 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 149–157 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 150–164 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 150–158 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 152–163 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 155–163 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && empty($data) | 157–165 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 158–166 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 158–166 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 159–173 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 159–167 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && !rest_is_field_included() && !empty($data) | 160–168 | setup_postdata(), ->is_method(), ->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() |
!->is_method() && rest_is_field_included() && !empty($data) | 169–177 | setup_postdata(), ->is_method(), ->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 | 212 | 85–177 | 16 | |
| 8.5 | 212 | 85–177 | 16 | |
| 8.4 | 212 | 85–177 | 16 | 36 fewer instructions than PHP 8.3 |
| 8.3 | 248 | 121–213 | 16 | |
| 8.2 | 248 | 121–213 | 16 | |
| 8.1 | 248 | 121–213 | 16 | 2 fewer instructions than PHP 7.4 |
| 7.4 | 250 | 122–215 | 16 |
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 · 4
4 hooks fire while WP_REST_Revisions_Controller::prepare_item_for_response() runs, in this order:
- apply_filters( rest_prepare_revision )filterline 594 (+11 into the body)
Filters a revision returned from the REST API.
- apply_filters( get_the_guid )filterline 635 (+52 into the body)
Filters the Global Unique Identifier (guid) of the post.
- apply_filters( rest_prepare_revision )filterline 687 (+104 into the body)
Filters a revision returned from the REST API.
Uses · 13
- 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_Response::__construct()
- 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()
Show all 13
- 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 ); // Don't prepare the response body for HEAD requests. if ( $request->is_method( 'HEAD' ) ) { /** This filter is documented in wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php */ return apply_filters( 'rest_prepare_revision', new WP_REST_Response( array() ), $post, $request ); } $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 ), ); }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.8.8 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.