wppaste
WordPress

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
Prepares the revision for the REST response.

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

Reaches the database via get_post().

Scaling
Constant

No loop in the body: the same number of instructions runs whatever you pass in.

Instructions
85–177

Executed per call on PHP 8.5, depending on the branch taken. The body compiles to 212.

Plugin surface
3 hooks

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.

Called by
3

3 places in core call this, so the cost is paid more often than your own code shows.

What it touches

  • hookthird-party callbacksapply_filters()called directly
  • querycontent queryget_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.

WhenInstructionsCalls it makes
!->is_method() && !$fields && !rest_is_field_included() && empty($data)85–96setup_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–106setup_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–105setup_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–106setup_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–107setup_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–110setup_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–108setup_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–115setup_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–116setup_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–113setup_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–117setup_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–120setup_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–115setup_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–118setup_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–116setup_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–119setup_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–117setup_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–117setup_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–117setup_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–121setup_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–118setup_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–119setup_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–122setup_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–120setup_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–121setup_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–125setup_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–122setup_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–126setup_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–129setup_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–120setup_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–127setup_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–127setup_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–124setup_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–124setup_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–127setup_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–131setup_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–128setup_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–125setup_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–126setup_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–126setup_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–129setup_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–132setup_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–130setup_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–130setup_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–127setup_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–128setup_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–131setup_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–128setup_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–131setup_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–129setup_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–129setup_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–129setup_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–130setup_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–133setup_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–131setup_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–131setup_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–132setup_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–129setup_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–132setup_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–136setup_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–136setup_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–133setup_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–133setup_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–133setup_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–140setup_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–131setup_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–131setup_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–137setup_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–134setup_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–138setup_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–135setup_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–138setup_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–141setup_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–132setup_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–139setup_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–139setup_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–139setup_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–136setup_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–136setup_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–137setup_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–140setup_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–134setup_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–143setup_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–141setup_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–141setup_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–135setup_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–138setup_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–138setup_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–142setup_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–142setup_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–142setup_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–140setup_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–140setup_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–140setup_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–143setup_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–141setup_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–141setup_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–142setup_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–142setup_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–140setup_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–140setup_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–143setup_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–143setup_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–147setup_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–144setup_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–144setup_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–141setup_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–142setup_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–148setup_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–148setup_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–145setup_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–145setup_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–143setup_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–152setup_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–143setup_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–143setup_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–150setup_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–150setup_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–144setup_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–150setup_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–147setup_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–151setup_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–145setup_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–145setup_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–151setup_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–152setup_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–146setup_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–149setup_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–152setup_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–146setup_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–153setup_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–153setup_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–147setup_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–151setup_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–154setup_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–152setup_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–152setup_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–153setup_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–151setup_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–154setup_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–152setup_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–152setup_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–159setup_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–156setup_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–154setup_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–154setup_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–154setup_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–161setup_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–155setup_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–155setup_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–156setup_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–162setup_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–162setup_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–156setup_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–163setup_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–157setup_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–157setup_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–164setup_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–158setup_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–163setup_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–163setup_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–165setup_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–166setup_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–166setup_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–173setup_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–167setup_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–168setup_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–177setup_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

PHPCompiledExecutedBranchesNotes
8.6-dev21285–17716
8.521285–17716
8.421285–1771636 fewer instructions than PHP 8.3
8.3248121–21316
8.2248121–21316
8.1248121–213162 fewer instructions than PHP 7.4
7.4250122–21516

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:

  1. apply_filters( rest_prepare_revision )filterline 594 (+11 into the body)

    Filters a revision returned from the REST API.

  2. apply_filters( get_the_guid )filterline 635 (+52 into the body)

    Filters the Global Unique Identifier (guid) of the post.

  3. apply_filters( the_content )filterline 652 (+69 into the body)

    Filters the post content.

  4. apply_filters( rest_prepare_revision )filterline 687 (+104 into the body)

    Filters a revision returned from the REST API.

Uses · 13

Show all 13
  • WP_REST_Revisions_Controller::filter_response_by_context()

Used by · 3

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.

  1. 6.7.7
  2. 6.8.8
  3. 6.9.7
  4. 7.0.4
  5. 7.1.0

Signature, return type and hooks compared across 5 parsed releases.

5.9.0
Renamed $post to $item to match parent class for PHP 8 named parameter support.from the docblock
4.7.0
Introduced.from the docblock

About 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.