wp_ajax_toggle_auto_updates()
- Since
- 5.5.0
- Source
wp-admin/includes/ajax-actions.php:5581
Compatibility
- WordPress
- since 5.5.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.
Performance profile
How much work a call to wp_ajax_toggle_auto_updates() 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
- Moderate
- Scaling
- Constant
- Instructions
- 71–125
- Plugin surface
- 1 hook
- Called by
- 0
Reads stored settings via get_site_option(), cached per request but not free on a cold cache.
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 158.
Third-party callbacks on 'all_plugins' 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
- hookthird-party callbacks
apply_filters()called directly - optionnetwork option
get_site_option()called directly - cacheobject cache
wp_cache_get()one call below wp_ajax_toggle_auto_updates()
Further down the call graph this can also reach transient, serialize and query. Those are the worst case, several calls deep and usually down an error path, not what a normal call pays.
What one call costs · 112 distinct outcomes
One number would be a lie: the work depends on which branch runs. These are every distinct cost wp_ajax_toggle_auto_updates() can have, taken from its control-flow graph on PHP 8.5.
| When | Instructions | Calls it makes |
|---|---|---|
!empty($value) && $asset && $state !== "disable" | 71–84 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && $asset && $state === "disable" | 72–85 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && $asset && $state !== "disable" | 72–91 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && $asset && $state !== "disable" | 73–85 | check_ajax_referer(), urldecode(), sanitize_text_field(), current_user_can(), wp_get_themes(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && $asset && $state === "disable" | 73–92 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && $asset && $state === "disable" | 74–86 | check_ajax_referer(), urldecode(), sanitize_text_field(), current_user_can(), wp_get_themes(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && $asset && $state !== "disable" | 74–92 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), current_user_can(), wp_get_themes(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && $asset && $state === "disable" | 75–93 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), current_user_can(), wp_get_themes(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && $asset && $state !== "disable" | 77–87 | check_ajax_referer(), urldecode(), sanitize_text_field(), current_user_can(), get_plugins(), apply_filters(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && $asset && $state === "disable" | 78–88 | check_ajax_referer(), urldecode(), sanitize_text_field(), current_user_can(), get_plugins(), apply_filters(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && $asset && $state !== "disable" | 78–94 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), current_user_can(), get_plugins(), apply_filters(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && $asset && $state === "disable" | 79–95 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), current_user_can(), get_plugins(), apply_filters(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
100 further outcomes, up to 125 instructions
!empty($value) && $state !== "disable" | 79–92 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && $state === "disable" | 80–93 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && $state !== "disable" | 80–99 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && !$asset && $state !== "disable" | 81–93 | check_ajax_referer(), urldecode(), sanitize_text_field(), current_user_can(), wp_get_themes(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && $asset && $state !== "disable" | 81–93 | check_ajax_referer(), urldecode(), sanitize_text_field(), current_user_can(), __(), error(), wp_get_themes(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && $state === "disable" | 81–100 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && !$asset && $state === "disable" | 82–94 | check_ajax_referer(), urldecode(), sanitize_text_field(), current_user_can(), wp_get_themes(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && $asset && $state === "disable" | 82–94 | check_ajax_referer(), urldecode(), sanitize_text_field(), current_user_can(), __(), error(), wp_get_themes(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && !$asset && $state !== "disable" | 82–100 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), current_user_can(), wp_get_themes(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && $asset && $state !== "disable" | 82–100 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), current_user_can(), __(), error(), wp_get_themes(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && !$asset && $state === "disable" | 83–101 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), current_user_can(), wp_get_themes(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && $asset && $state === "disable" | 83–101 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), current_user_can(), __(), error(), wp_get_themes(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && $asset && $state !== "disable" | 84–92 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), wp_get_themes(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && $asset && $state === "disable" | 85–93 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), wp_get_themes(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && !$asset && $state !== "disable" | 85–95 | check_ajax_referer(), urldecode(), sanitize_text_field(), current_user_can(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && $asset && $state !== "disable" | 85–95 | check_ajax_referer(), urldecode(), sanitize_text_field(), current_user_can(), __(), error(), get_plugins(), apply_filters(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && $asset && $state !== "disable" | 85–99 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), wp_get_themes(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && !$asset && $state === "disable" | 86–96 | check_ajax_referer(), urldecode(), sanitize_text_field(), current_user_can(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && $asset && $state === "disable" | 86–96 | check_ajax_referer(), urldecode(), sanitize_text_field(), current_user_can(), __(), error(), get_plugins(), apply_filters(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && $asset && $state === "disable" | 86–100 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), wp_get_themes(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && !$asset && $state !== "disable" | 86–102 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), current_user_can(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && $asset && $state !== "disable" | 86–102 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), current_user_can(), __(), error(), get_plugins(), apply_filters(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && !$asset && $state === "disable" | 87–103 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), current_user_can(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && $asset && $state === "disable" | 87–103 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), current_user_can(), __(), error(), get_plugins(), apply_filters(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && $asset && $state !== "disable" | 88–94 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), get_plugins(), apply_filters(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && $asset && $state === "disable" | 89–95 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), get_plugins(), apply_filters(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && !$asset && $state !== "disable" | 89–101 | check_ajax_referer(), urldecode(), sanitize_text_field(), current_user_can(), __(), error(), wp_get_themes(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && $asset && $state !== "disable" | 89–101 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), get_plugins(), apply_filters(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && !$asset && $state === "disable" | 90–102 | check_ajax_referer(), urldecode(), sanitize_text_field(), current_user_can(), __(), error(), wp_get_themes(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && $asset && $state === "disable" | 90–102 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), get_plugins(), apply_filters(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && $state !== "disable" | 90–99 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && !$asset && $state !== "disable" | 90–108 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), current_user_can(), __(), error(), wp_get_themes(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && $state === "disable" | 91–100 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && !$asset && $state === "disable" | 91–109 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), current_user_can(), __(), error(), wp_get_themes(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && $state !== "disable" | 91–106 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && !$asset && $state !== "disable" | 92–100 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), wp_get_themes(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && $asset && $state !== "disable" | 92–100 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), __(), error(), wp_get_themes(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && $state === "disable" | 92–107 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && !$asset && $state === "disable" | 93–101 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), wp_get_themes(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && $asset && $state === "disable" | 93–101 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), __(), error(), wp_get_themes(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && !$asset && $state !== "disable" | 93–103 | check_ajax_referer(), urldecode(), sanitize_text_field(), current_user_can(), __(), error(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && !$asset && $state !== "disable" | 93–107 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), wp_get_themes(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && $asset && $state !== "disable" | 93–107 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), __(), error(), wp_get_themes(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && !$asset && $state === "disable" | 94–104 | check_ajax_referer(), urldecode(), sanitize_text_field(), current_user_can(), __(), error(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && !$asset && $state === "disable" | 94–108 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), wp_get_themes(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && $asset && $state === "disable" | 94–108 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), __(), error(), wp_get_themes(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && !$asset && $state !== "disable" | 94–110 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), current_user_can(), __(), error(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && $asset && $state !== "disable" | 95–99 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), wp_get_themes(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && !$asset && $state === "disable" | 95–111 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), current_user_can(), __(), error(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && $asset && $state === "disable" | 96–100 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), wp_get_themes(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && !$asset && $state !== "disable" | 96–102 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && $asset && $state !== "disable" | 96–102 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), __(), error(), get_plugins(), apply_filters(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && $asset && $state !== "disable" | 96–106 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), wp_get_themes(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && !$asset && $state === "disable" | 97–103 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && $asset && $state === "disable" | 97–103 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), __(), error(), get_plugins(), apply_filters(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && $asset && $state === "disable" | 97–107 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), wp_get_themes(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && !$asset && $state !== "disable" | 97–109 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && $asset && $state !== "disable" | 97–109 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), __(), error(), get_plugins(), apply_filters(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && !$asset && $state === "disable" | 98–110 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && $asset && $state === "disable" | 98–110 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), __(), error(), get_plugins(), apply_filters(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && $asset && $state !== "disable" | 99–101 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), get_plugins(), apply_filters(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && $asset && $state === "disable" | 100–102 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), get_plugins(), apply_filters(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && !$asset && $state !== "disable" | 100–108 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), __(), error(), wp_get_themes(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && $asset && $state !== "disable" | 100–108 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), get_plugins(), apply_filters(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && !$asset && $state === "disable" | 101–109 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), __(), error(), wp_get_themes(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && $asset && $state === "disable" | 101–109 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), get_plugins(), apply_filters(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !$asset && $state !== "disable" | 101–106 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), __(), error(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && !$asset && $state !== "disable" | 101–115 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), __(), error(), wp_get_themes(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !$asset && $state === "disable" | 102–107 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), __(), error(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && !$asset && $state === "disable" | 102–116 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), __(), error(), wp_get_themes(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !$asset && $state !== "disable" | 102–113 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), __(), error(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && !$asset && $state !== "disable" | 103–107 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), wp_get_themes(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && $asset && $state !== "disable" | 103–107 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), __(), error(), wp_get_themes(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !$asset && $state === "disable" | 103–114 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), __(), error(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && !$asset && $state === "disable" | 104–108 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), wp_get_themes(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && $asset && $state === "disable" | 104–108 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), __(), error(), wp_get_themes(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && !$asset && $state !== "disable" | 104–110 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), __(), error(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && !$asset && $state !== "disable" | 104–114 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), wp_get_themes(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && $asset && $state !== "disable" | 104–114 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), __(), error(), wp_get_themes(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && !$asset && $state === "disable" | 105–111 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), __(), error(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && !$asset && $state === "disable" | 105–115 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), wp_get_themes(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && $asset && $state === "disable" | 105–115 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), __(), error(), wp_get_themes(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && !$asset && $state !== "disable" | 105–117 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), __(), error(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && !$asset && $state === "disable" | 106–118 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), current_user_can(), __(), error(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && !$asset && $state !== "disable" | 107–109 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && $asset && $state !== "disable" | 107–109 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), __(), error(), get_plugins(), apply_filters(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && current_user_can() && !$asset && $state === "disable" | 108–110 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && $asset && $state === "disable" | 108–110 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), __(), error(), get_plugins(), apply_filters(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && !$asset && $state !== "disable" | 108–116 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && $asset && $state !== "disable" | 108–116 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), __(), error(), get_plugins(), apply_filters(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && current_user_can() && !$asset && $state === "disable" | 109–117 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && $asset && $state === "disable" | 109–117 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), __(), error(), get_plugins(), apply_filters(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && !$asset && $state !== "disable" | 111–115 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), __(), error(), wp_get_themes(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && !$asset && $state === "disable" | 112–116 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), __(), error(), wp_get_themes(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && !$asset && $state !== "disable" | 112–122 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), __(), error(), wp_get_themes(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && !$asset && $state === "disable" | 113–123 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), __(), error(), wp_get_themes(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && !$asset && $state !== "disable" | 115–117 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), __(), error(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
!empty($value) && !current_user_can() && !$asset && $state === "disable" | 116–118 | check_ajax_referer(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), __(), error(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && !$asset && $state !== "disable" | 116–124 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), __(), error(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_unique(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
empty($value) && !current_user_can() && !$asset && $state === "disable" | 117–125 | check_ajax_referer(), __(), error(), urldecode(), sanitize_text_field(), __(), error(), __(), error(), current_user_can(), __(), error(), get_plugins(), apply_filters(), __(), error(), get_site_option(), array_keys(), array_intersect(), update_site_option(), wp_send_json_success() |
Across PHP versions
| PHP | Compiled | Executed | Branches | Notes |
|---|---|---|---|---|
| 8.6-dev | 158 | 71–125 | 14 | |
| 8.5 | 158 | 71–125 | 14 | |
| 8.4 | 158 | 71–125 | 14 | |
| 8.3 | 158 | 71–125 | 14 | |
| 8.2 | 158 | 71–125 | 14 | 1 more instruction than PHP 8.1 |
| 8.1 | 157 | 71–127 | 14 | |
| 7.4 | 157 | 71–127 | 14 |
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_ajax_toggle_auto_updates() runs, in this order:
- apply_filters( all_plugins )filterline 5609 (+28 into the body)
Filters the full array of plugins to list in the Plugins list table.
Uses · 11
- check_ajax_referer()Verifies the Ajax request to prevent processing requests external of the blog.
- wp_send_json_error()Sends a JSON response back to an Ajax request, indicating failure.
- __()Retrieves the translation of $text.
- sanitize_text_field()Sanitizes a string from user input or from the database.
- current_user_can()Returns whether the current user has the specified capability.
- apply_filters()Calls the callback functions that have been added to a filter hook.
- get_plugins()Checks the plugins directory and retrieve all plugin files with plugin data.
- wp_get_themes()Returns an array of WP_Theme objects based on the arguments.
- get_site_option()Retrieve an option value for the current network based on name of option.
- update_site_option()Updates the value of an option that was already added for the current network.
- wp_send_json_success()Sends a JSON response back to an Ajax request, indicating success.
Changelog
Introduced in 5.5.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-admin/includes/ajax-actions.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.