WP_REST_Comments_Controller::create_item_permissions_check( WP_REST_Request $request ): true|WP_Error
- Since
- 4.7.0
- Source
wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php:499
Compatibility
- WordPress
- since 4.7.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
$requestWP_REST_Request- Full details about the request.
Return value
true|WP_Error- True if the request has access to create items, error object otherwise.
Performance profile
How much work a call to WP_REST_Comments_Controller::create_item_permissions_check() 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
- 31–112
- Plugin surface
- 1 hook
- Called by
- 0
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 265.
Third-party callbacks on 'rest_allow_anonymous_comments' run inside this call, and their cost is not bounded by anything here.
Nothing in core calls this; the cost is only what you spend yourself.
What it touches
- optionoption read or write
get_option()called directly - hookthird-party callbacks
apply_filters()called directly - querycontent query
get_post()called directly - cacheobject cache
wp_cache_get()one call below WP_REST_Comments_Controller::create_item_permissions_check() - serializeserialisation
maybe_unserialize()one call below WP_REST_Comments_Controller::create_item_permissions_check()
Further down the call graph this can also reach transient. That is the worst case, several calls deep and usually down an error path, not what a normal call pays.
What one call costs · 175 distinct outcomes
One number would be a lie: the work depends on which branch runs. These are every distinct cost WP_REST_Comments_Controller::create_item_permissions_check() can have, taken from its control-flow graph on PHP 8.5.
| When | Instructions | Calls it makes |
|---|---|---|
$value && is_user_logged_in() && !isset($request) && empty($request) | 31–39 | is_user_logged_in(), is_user_logged_in(), __(), edit_post() |
$value && is_user_logged_in() && !isset($request) && empty($request) | 35–51 | is_user_logged_in(), is_user_logged_in(), current_user_can(), __(), edit_post() |
$value && is_user_logged_in() && empty($request) | 36–44 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), __(), edit_post() |
$value && is_user_logged_in() && !isset($request) && !empty($request) && !current_user_can() | 37 | is_user_logged_in(), is_user_logged_in(), current_user_can(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && !isset($request) && !empty($request) | 38–54 | is_user_logged_in(), is_user_logged_in(), get_post(), __() |
$value && is_user_logged_in() && !current_user_can() | 38–49 | is_user_logged_in(), is_user_logged_in(), current_user_can(), __(), sprintf(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && isset($request) && !current_user_can() | 38–54 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), __(), sprintf(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && current_user_can() && empty($request) | 40–58 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), __(), edit_post() |
$value && is_user_logged_in() && empty($request) | 40–56 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), __(), edit_post() |
$value && is_user_logged_in() && !empty($request) && !current_user_can() | 41–49 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && !isset($request) && !empty($request) | 42–66 | is_user_logged_in(), is_user_logged_in(), current_user_can(), get_post(), __() |
$value && !get_option() && !isset($request) && empty($request) | 42–50 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), __(), edit_post() |
163 further outcomes, up to 112 instructions
$value && is_user_logged_in() && !empty($request) && !current_user_can() | 42 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && !empty($request) | 43–59 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), get_post(), __() |
$value && is_user_logged_in() && isset($request) && current_user_can() && empty($request) | 44–63 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), __(), edit_post() |
$value && is_user_logged_in() && !isset($request) && !empty($request) | 45–60 | is_user_logged_in(), is_user_logged_in(), get_post(), ->check_post_type_supports_notes(), __() |
$value && is_user_logged_in() && !current_user_can() | 45–61 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), __(), sprintf(), rest_authorization_required_code(), status() |
$value && !get_option() && !isset($request) && empty($request) | 46–62 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), __(), edit_post() |
$value && is_user_logged_in() && isset($request) && !empty($request) && !current_user_can() | 46–54 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && !empty($request) && current_user_can() | 47–73 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), get_post(), __() |
$value && is_user_logged_in() && !empty($request) | 47–71 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), get_post(), __() |
$value && !get_option() && empty($request) | 47–55 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), __(), edit_post() |
$value && is_user_logged_in() && isset($request) && !current_user_can() | 47–66 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), __(), sprintf(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && !isset($request) && !empty($request) && ->check_read_post_permission() | 48–58 | is_user_logged_in(), is_user_logged_in(), get_post(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && !isset($request) && !empty($request) && !current_user_can() | 48 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && !isset($request) && !empty($request) | 49–72 | is_user_logged_in(), is_user_logged_in(), current_user_can(), get_post(), ->check_post_type_supports_notes(), __() |
$value && !get_option() && !isset($request) && !empty($request) | 49–65 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_post(), __() |
$value && is_user_logged_in() && isset($request) && current_user_can() && empty($request) | 49–68 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), __(), edit_post() |
$value && !get_option() && !current_user_can() | 49–60 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), __(), sprintf(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && !empty($request) | 50–65 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), get_post(), ->check_post_type_supports_notes(), __() |
$value && is_user_logged_in() && current_user_can() | 50–63 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), current_user_can(), __(), edit_post() |
$value && is_user_logged_in() && isset($request) && !empty($request) | 50–58 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && isset($request) && !empty($request) && current_user_can() | 51–78 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), get_post(), __() |
$value && !get_option() && current_user_can() && empty($request) | 51–69 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), __(), edit_post() |
$value && !get_option() && empty($request) | 51–67 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), __(), edit_post() |
$value && is_user_logged_in() && !isset($request) && !empty($request) && ->check_read_post_permission() | 52–70 | is_user_logged_in(), is_user_logged_in(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && !empty($request) && !current_user_can() | 52–60 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && !empty($request) && ->check_read_post_permission() | 53–63 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), get_post(), ->check_read_post_permission(), comments_open() |
$value && is_user_logged_in() && !isset($request) && !empty($request) && !->check_read_post_permission() | 53–62 | is_user_logged_in(), is_user_logged_in(), get_post(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && !isset($request) && !empty($request) | 53–77 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), get_post(), __() |
$value && !get_option() && !empty($request) && !current_user_can() | 53 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && !isset($request) && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() | 54–64 | is_user_logged_in(), is_user_logged_in(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open() |
$value && is_user_logged_in() && !empty($request) && current_user_can() | 54–79 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), __() |
$value && is_user_logged_in() && !empty($request) | 54–77 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), get_post(), ->check_post_type_supports_notes(), __() |
$value && !get_option() && !empty($request) | 54–70 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), get_post(), __() |
$value && is_user_logged_in() && isset($request) | 54–73 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), __(), sprintf(), rest_authorization_required_code(), status() |
$value && !get_option() && isset($request) && !current_user_can() | 54–65 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), __(), sprintf(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && !empty($request) | 55–68 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), current_user_can(), __(), sprintf(), rest_authorization_required_code(), status() |
$value && !get_option() && !isset($request) && !empty($request) | 56–71 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_post(), ->check_post_type_supports_notes(), __() |
$value && is_user_logged_in() && isset($request) && current_user_can() && !empty($request) | 56–83 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), get_post(), __() |
$value && !get_option() && isset($request) && current_user_can() && empty($request) | 56–74 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), __(), edit_post() |
$value && !get_option() && !current_user_can() | 56–72 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), __(), sprintf(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && !isset($request) && !empty($request) && ->check_read_post_permission() && !comments_open() | 57–66 | is_user_logged_in(), is_user_logged_in(), get_post(), ->check_read_post_permission(), comments_open(), __() |
$value && is_user_logged_in() && !empty($request) && current_user_can() && ->check_read_post_permission() | 57–77 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open() |
$value && is_user_logged_in() && current_user_can() && !empty($request) | 57–78 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), current_user_can(), get_post(), __() |
$value && is_user_logged_in() && !empty($request) && ->check_read_post_permission() | 57–75 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open() |
$value && is_user_logged_in() && !isset($request) && !empty($request) && !->check_read_post_permission() | 57–74 | is_user_logged_in(), is_user_logged_in(), current_user_can(), get_post(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && isset($request) && !empty($request) && !current_user_can() | 57–65 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && !isset($request) && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() | 58–76 | is_user_logged_in(), is_user_logged_in(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open() |
$value && is_user_logged_in() && !empty($request) && !->check_read_post_permission() | 58–67 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), get_post(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && isset($request) && !empty($request) && current_user_can() | 58–84 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), __() |
$value && !get_option() && !empty($request) && current_user_can() | 58–84 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), get_post(), __() |
$value && !get_option() && !empty($request) | 58–82 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), get_post(), __() |
$value && is_user_logged_in() && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() | 59–69 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && !isset($request) && !empty($request) && ->check_read_post_permission() | 59–69 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_post(), ->check_read_post_permission(), comments_open() |
$value && is_user_logged_in() && !isset($request) && !empty($request) && ->check_post_type_supports_notes() && !->check_read_post_permission() | 59–68 | is_user_logged_in(), is_user_logged_in(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && isset($request) && current_user_can() | 59–72 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), current_user_can(), __(), edit_post() |
$value && !get_option() && !isset($request) && !empty($request) | 60–83 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), get_post(), ->check_post_type_supports_notes(), __() |
$value && is_user_logged_in() && !isset($request) && !empty($request) && ->check_read_post_permission() && !comments_open() | 61–78 | is_user_logged_in(), is_user_logged_in(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open(), __() |
$value && is_user_logged_in() && isset($request) && !empty($request) && current_user_can() && ->check_read_post_permission() | 61–82 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && !empty($request) | 61–76 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), get_post(), ->check_post_type_supports_notes(), __() |
$value && !get_option() && current_user_can() | 61–74 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), current_user_can(), __(), edit_post() |
$value && !get_option() && isset($request) && !current_user_can() | 61–77 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), __(), sprintf(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && !empty($request) && ->check_read_post_permission() && !comments_open() | 62–71 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), get_post(), ->check_read_post_permission(), comments_open(), __() |
$value && is_user_logged_in() && !empty($request) && current_user_can() && !->check_read_post_permission() | 62–81 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && !empty($request) && !->check_read_post_permission() | 62–79 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), get_post(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && !isset($request) && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() && !comments_open() | 63–72 | is_user_logged_in(), is_user_logged_in(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open(), __() |
$value && is_user_logged_in() && !empty($request) && current_user_can() && ->check_post_type_supports_notes() && ->check_read_post_permission() | 63–83 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open() |
$value && is_user_logged_in() && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() | 63–81 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && !isset($request) && !empty($request) && ->check_read_post_permission() | 63–81 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open() |
$value && is_user_logged_in() && !isset($request) && !empty($request) && ->check_post_type_supports_notes() && !->check_read_post_permission() | 63–80 | is_user_logged_in(), is_user_logged_in(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && isset($request) && current_user_can() && !empty($request) | 63–89 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), __() |
$value && !get_option() && isset($request) && !empty($request) && current_user_can() | 63–89 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), get_post(), __() |
$value && is_user_logged_in() && current_user_can() && !empty($request) | 64–84 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), __() |
$value && !get_option() && !empty($request) && ->check_read_post_permission() | 64–74 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), get_post(), ->check_read_post_permission(), comments_open() |
$value && is_user_logged_in() && !empty($request) && ->check_post_type_supports_notes() && !->check_read_post_permission() | 64–73 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && !isset($request) && !empty($request) && !->check_read_post_permission() | 64–73 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_post(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && isset($request) && !empty($request) | 64–77 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), current_user_can(), __(), sprintf(), rest_authorization_required_code(), status() |
$value && !get_option() && !isset($request) && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() | 65–75 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && !empty($request) && current_user_can() | 65–90 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), __() |
$value && !get_option() && !empty($request) | 65–88 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), get_post(), ->check_post_type_supports_notes(), __() |
$value && is_user_logged_in() && !empty($request) && current_user_can() && ->check_read_post_permission() && !comments_open() | 66–85 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open(), __() |
$value && is_user_logged_in() && !empty($request) && ->check_read_post_permission() && !comments_open() | 66–83 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open(), __() |
$value && is_user_logged_in() && isset($request) && current_user_can() && !empty($request) && ->check_read_post_permission() | 66–87 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open() |
$value && is_user_logged_in() && isset($request) && current_user_can() && !empty($request) | 66–87 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), current_user_can(), get_post(), __() |
$value && is_user_logged_in() && isset($request) && !empty($request) && current_user_can() && !->check_read_post_permission() | 66–86 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && isset($request) && current_user_can() | 66–79 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), __(), edit_post() |
$value && !get_option() && !empty($request) | 66–79 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), current_user_can(), __(), sprintf(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && !isset($request) && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() && !comments_open() | 67–84 | is_user_logged_in(), is_user_logged_in(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open(), __() |
$value && is_user_logged_in() && current_user_can() && !empty($request) && ->check_read_post_permission() | 67–82 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open() |
$value && is_user_logged_in() && isset($request) && !empty($request) && current_user_can() && ->check_post_type_supports_notes() && ->check_read_post_permission() | 67–88 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open() |
$value && is_user_logged_in() && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() && !comments_open() | 68–77 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open(), __() |
$value && !get_option() && !isset($request) && !empty($request) && ->check_read_post_permission() && !comments_open() | 68–77 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_post(), ->check_read_post_permission(), comments_open(), __() |
$value && !get_option() && !empty($request) && current_user_can() && ->check_read_post_permission() | 68–88 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && current_user_can() && !empty($request) | 68–89 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), current_user_can(), get_post(), __() |
$value && !get_option() && !empty($request) && ->check_read_post_permission() | 68–86 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open() |
$value && is_user_logged_in() && !empty($request) && current_user_can() && ->check_post_type_supports_notes() && !->check_read_post_permission() | 68–87 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && !empty($request) && ->check_post_type_supports_notes() && !->check_read_post_permission() | 68–85 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && !isset($request) && !empty($request) && !->check_read_post_permission() | 68–85 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), get_post(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && !isset($request) && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() | 69–87 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && !empty($request) && !->check_read_post_permission() | 69–78 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), get_post(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && isset($request) && !empty($request) && current_user_can() && ->check_read_post_permission() && !comments_open() | 70–90 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open(), __() |
$value && !get_option() && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() | 70–80 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && !isset($request) && !empty($request) && ->check_post_type_supports_notes() && !->check_read_post_permission() | 70–79 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && isset($request) && !empty($request) && current_user_can() | 70–95 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), __() |
$value && is_user_logged_in() && isset($request) && current_user_can() && !empty($request) && !->check_read_post_permission() | 71–91 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && isset($request) && !empty($request) | 71–84 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), __(), sprintf(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && !empty($request) && current_user_can() && ->check_post_type_supports_notes() && ->check_read_post_permission() && !comments_open() | 72–91 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open(), __() |
$value && is_user_logged_in() && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() && !comments_open() | 72–89 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open(), __() |
$value && !get_option() && !isset($request) && !empty($request) && ->check_read_post_permission() && !comments_open() | 72–89 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open(), __() |
$value && is_user_logged_in() && current_user_can() && !empty($request) && !->check_read_post_permission() | 72–86 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && isset($request) && current_user_can() && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() | 72–93 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open() |
$value && is_user_logged_in() && isset($request) && !empty($request) && current_user_can() && ->check_post_type_supports_notes() && !->check_read_post_permission() | 72–92 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && current_user_can() && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() | 73–88 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && !empty($request) && ->check_read_post_permission() && !comments_open() | 73–82 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), get_post(), ->check_read_post_permission(), comments_open(), __() |
$value && is_user_logged_in() && isset($request) && current_user_can() && !empty($request) | 73–93 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), __() |
$value && !get_option() && isset($request) && !empty($request) && current_user_can() && ->check_read_post_permission() | 73–93 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && isset($request) && current_user_can() && !empty($request) | 73–94 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), get_post(), __() |
$value && !get_option() && !empty($request) && current_user_can() && !->check_read_post_permission() | 73–92 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && !empty($request) && !->check_read_post_permission() | 73–90 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), get_post(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && !isset($request) && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() && !comments_open() | 74–83 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open(), __() |
$value && !get_option() && !empty($request) && current_user_can() && ->check_post_type_supports_notes() && ->check_read_post_permission() | 74–94 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() | 74–92 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && !isset($request) && !empty($request) && ->check_post_type_supports_notes() && !->check_read_post_permission() | 74–91 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && isset($request) && current_user_can() && !empty($request) && ->check_read_post_permission() && !comments_open() | 75–95 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open(), __() |
$value && !get_option() && current_user_can() && !empty($request) | 75–95 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), __() |
$value && !get_option() && !empty($request) && ->check_post_type_supports_notes() && !->check_read_post_permission() | 75–84 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && current_user_can() && !empty($request) && ->check_read_post_permission() && !comments_open() | 76–90 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open(), __() |
$value && is_user_logged_in() && isset($request) && !empty($request) && current_user_can() && ->check_post_type_supports_notes() && ->check_read_post_permission() && !comments_open() | 76–96 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open(), __() |
$value && is_user_logged_in() && isset($request) && current_user_can() && !empty($request) && ->check_read_post_permission() | 76–91 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && !empty($request) && current_user_can() && ->check_read_post_permission() && !comments_open() | 77–96 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open(), __() |
$value && !get_option() && !empty($request) && ->check_read_post_permission() && !comments_open() | 77–94 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open(), __() |
$value && is_user_logged_in() && isset($request) && current_user_can() && !empty($request) && ->check_post_type_supports_notes() && !->check_read_post_permission() | 77–97 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && !isset($request) && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() && !comments_open() | 78–95 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open(), __() |
$value && !get_option() && current_user_can() && !empty($request) && ->check_read_post_permission() | 78–93 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open() |
$value && is_user_logged_in() && current_user_can() && !empty($request) && ->check_post_type_supports_notes() && !->check_read_post_permission() | 78–92 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && isset($request) && !empty($request) && current_user_can() && !->check_read_post_permission() | 78–97 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() && !comments_open() | 79–88 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open(), __() |
$value && !get_option() && isset($request) && !empty($request) && current_user_can() && ->check_post_type_supports_notes() && ->check_read_post_permission() | 79–99 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && !empty($request) && current_user_can() && ->check_post_type_supports_notes() && !->check_read_post_permission() | 79–98 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && !empty($request) && ->check_post_type_supports_notes() && !->check_read_post_permission() | 79–96 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && isset($request) && current_user_can() && !empty($request) | 80–100 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), __() |
$value && is_user_logged_in() && isset($request) && current_user_can() && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() && !comments_open() | 81–101 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open(), __() |
$value && is_user_logged_in() && isset($request) && current_user_can() && !empty($request) && !->check_read_post_permission() | 81–95 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && current_user_can() && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() && !comments_open() | 82–96 | is_user_logged_in(), is_user_logged_in(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open(), __() |
$value && is_user_logged_in() && isset($request) && current_user_can() && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() | 82–97 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && isset($request) && !empty($request) && current_user_can() && ->check_read_post_permission() && !comments_open() | 82–101 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open(), __() |
$value && !get_option() && !empty($request) && current_user_can() && ->check_post_type_supports_notes() && ->check_read_post_permission() && !comments_open() | 83–102 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open(), __() |
$value && !get_option() && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() && !comments_open() | 83–100 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open(), __() |
$value && !get_option() && isset($request) && current_user_can() && !empty($request) && ->check_read_post_permission() | 83–98 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && current_user_can() && !empty($request) && !->check_read_post_permission() | 83–97 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && current_user_can() && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() | 84–99 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && isset($request) && !empty($request) && current_user_can() && ->check_post_type_supports_notes() && !->check_read_post_permission() | 84–103 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && isset($request) && current_user_can() && !empty($request) && ->check_read_post_permission() && !comments_open() | 85–99 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open(), __() |
$value && !get_option() && current_user_can() && !empty($request) && ->check_read_post_permission() && !comments_open() | 87–101 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open(), __() |
$value && is_user_logged_in() && isset($request) && current_user_can() && !empty($request) && ->check_post_type_supports_notes() && !->check_read_post_permission() | 87–101 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && isset($request) && !empty($request) && current_user_can() && ->check_post_type_supports_notes() && ->check_read_post_permission() && !comments_open() | 88–107 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open(), __() |
$value && !get_option() && isset($request) && current_user_can() && !empty($request) && !->check_read_post_permission() | 88–102 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && isset($request) && current_user_can() && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() | 89–104 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open() |
$value && !get_option() && current_user_can() && !empty($request) && ->check_post_type_supports_notes() && !->check_read_post_permission() | 89–103 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && is_user_logged_in() && isset($request) && current_user_can() && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() && !comments_open() | 91–105 | is_user_logged_in(), is_user_logged_in(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open(), __() |
$value && !get_option() && isset($request) && current_user_can() && !empty($request) && ->check_read_post_permission() && !comments_open() | 92–106 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_read_post_permission(), comments_open(), __() |
$value && !get_option() && current_user_can() && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() && !comments_open() | 93–107 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open(), __() |
$value && !get_option() && isset($request) && current_user_can() && !empty($request) && ->check_post_type_supports_notes() && !->check_read_post_permission() | 94–108 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), __(), rest_authorization_required_code(), status() |
$value && !get_option() && isset($request) && current_user_can() && !empty($request) && ->check_post_type_supports_notes() && ->check_read_post_permission() && !comments_open() | 98–112 | is_user_logged_in(), is_user_logged_in(), get_option(), apply_filters(), get_current_user_id(), current_user_can(), current_user_can(), current_user_can(), get_post(), ->check_post_type_supports_notes(), ->check_read_post_permission(), comments_open(), __() |
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 | 265 | 31–112 | 29 | |
| 8.5 | 265 | 31–112 | 29 | |
| 8.4 | 265 | 31–112 | 29 | |
| 8.3 | 265 | 31–112 | 29 | |
| 8.2 | 265 | 31–112 | 29 | |
| 8.1 | 265 | 31–112 | 29 | 1 more instruction than PHP 7.4 |
| 7.4 | 264 | 31–111 | 29 |
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 · 1
One hook fires while WP_REST_Comments_Controller::create_item_permissions_check() runs, in this order:
- apply_filters( rest_allow_anonymous_comments )filterline 531 (+32 into the body)
Filters whether comments can be created via the REST API without authentication.
Uses · 12
- is_user_logged_in()Determines whether the current visitor is a logged in user.
- __()Retrieves the translation of $text.
- get_option()Retrieves an option value based on an option name.
- apply_filters()Calls the callback functions that have been added to a filter hook.
- get_current_user_id()Gets the current user's ID.
- current_user_can()Returns whether the current user has the specified capability.
- rest_authorization_required_code()Returns a contextual HTTP error code for authorization failure.
- get_post()Retrieves post data given a post ID or post object.
- comments_open()Determines whether the current post is open for comments.
- WP_Error::__construct()Initializes the error.
- WP_REST_Comments_Controller::check_post_type_supports_notes()Check if post type supports notes.
- WP_REST_Comments_Controller::check_read_post_permission()Checks if the post can be read.
Source code
public function create_item_permissions_check( $request ) { $is_note = ! empty( $request['type'] ) && 'note' === $request['type']; if ( ! is_user_logged_in() && $is_note ) { return new WP_Error( 'rest_comment_login_required', __( 'Sorry, you must be logged in to comment.' ), array( 'status' => 401 ) ); } if ( ! is_user_logged_in() ) { if ( get_option( 'comment_registration' ) ) { return new WP_Error( 'rest_comment_login_required', __( 'Sorry, you must be logged in to comment.' ), array( 'status' => 401 ) ); } /** * Filters whether comments can be created via the REST API without authentication. * * Enables creating comments for anonymous users. * * @since 4.7.0 * * @param bool $allow_anonymous Whether to allow anonymous comments to * be created. Default `false`. * @param WP_REST_Request $request Request used to generate the * response. */ $allow_anonymous = apply_filters( 'rest_allow_anonymous_comments', false, $request ); if ( ! $allow_anonymous ) { return new WP_Error( 'rest_comment_login_required', __( 'Sorry, you must be logged in to comment.' ), array( 'status' => 401 ) ); } } // Limit who can set comment `author`, `author_ip` or `status` to anything other than the default. if ( isset( $request['author'] ) && get_current_user_id() !== $request['author'] && ! current_user_can( 'moderate_comments' ) ) { return new WP_Error( 'rest_comment_invalid_author', /* translators: %s: Request parameter. */ sprintf( __( "Sorry, you are not allowed to edit '%s' for comments." ), 'author' ), array( 'status' => rest_authorization_required_code() ) ); } if ( isset( $request['author_ip'] ) && ! current_user_can( 'moderate_comments' ) ) { if ( empty( $_SERVER['REMOTE_ADDR'] ) || $request['author_ip'] !== $_SERVER['REMOTE_ADDR'] ) { return new WP_Error( 'rest_comment_invalid_author_ip', /* translators: %s: Request parameter. */ sprintf( __( "Sorry, you are not allowed to edit '%s' for comments." ), 'author_ip' ), array( 'status' => rest_authorization_required_code() ) ); } } if ( $is_note && ! empty( $request['post'] ) && ! current_user_can( 'edit_post', (int) $request['post'] ) ) { return new WP_Error( 'rest_cannot_create_note', __( 'Sorry, you are not allowed to create notes for this post.' ), array( 'status' => rest_authorization_required_code() ) ); } $edit_cap = $is_note ? array( 'edit_post', (int) $request['post'] ) : array( 'moderate_comments' ); if ( isset( $request['status'] ) && ! current_user_can( ...$edit_cap ) ) { return new WP_Error( 'rest_comment_invalid_status', /* translators: %s: Request parameter. */ sprintf( __( "Sorry, you are not allowed to edit '%s' for comments." ), 'status' ), array( 'status' => rest_authorization_required_code() ) );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.
About this page
- Parsed data
- Generated from the wordpress-develop 7.1.0 tag, from
src/wp-includes/rest-api/endpoints/class-wp-rest-comments-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.