Title: 5.1.0 | Developer.WordPress.org

---

# New and updated in 5.1.0

Functions

Hooks

Classes

Methods

 * hook[users_pre_query](https://developer.wordpress.org/reference/hooks/users_pre_query/)
 * Filters the users array before the query takes place.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/users_pre_query/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/users_pre_query/#uses)
   | Source: [wp-includes/class-wp-user-query.php:820](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user-query.php#L820-L820)
 * function[wp_init_targeted_link_rel_filters()](https://developer.wordpress.org/reference/functions/wp_init_targeted_link_rel_filters/)
 * Adds all filters modifying the rel attribute of targeted links.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_init_targeted_link_rel_filters/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_init_targeted_link_rel_filters/#uses)
   | Source: [wp-includes/formatting.php:3417](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/formatting.php#L3417-L3419)
 * function[wp_remove_targeted_link_rel_filters()](https://developer.wordpress.org/reference/functions/wp_remove_targeted_link_rel_filters/)
 * Removes all filters modifying the rel attribute of targeted links.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_remove_targeted_link_rel_filters/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_remove_targeted_link_rel_filters/#uses)
   | Source: [wp-includes/formatting.php:3427](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/formatting.php#L3427-L3429)
 * function[wp_targeted_link_rel()](https://developer.wordpress.org/reference/functions/wp_targeted_link_rel/)
 * Adds `rel=”noopener”` to all HTML A elements that have a target.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_targeted_link_rel/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_targeted_link_rel/#uses)
   | Source: [wp-includes/formatting.php:3325](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/formatting.php#L3325-L3352)
 * function[wp_targeted_link_rel_callback()](https://developer.wordpress.org/reference/functions/wp_targeted_link_rel_callback/)
 * Callback to add `rel=”noopener”` string to HTML A element.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_targeted_link_rel_callback/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/wp_targeted_link_rel_callback/#uses)
   | Source: [wp-includes/formatting.php:3366](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/formatting.php#L3366-L3409)
 * hook[wp_targeted_link_rel](https://developer.wordpress.org/reference/hooks/wp_targeted_link_rel/)
 * Filters the rel values that are added to links with `target` attribute.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_targeted_link_rel/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_targeted_link_rel/#uses)
   | Source: [wp-includes/formatting.php:3389](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/formatting.php#L3389-L3389)
 * function[is_taxonomy_viewable()](https://developer.wordpress.org/reference/functions/is_taxonomy_viewable/)
 * Determines whether a taxonomy is considered “viewable”.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/is_taxonomy_viewable/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/is_taxonomy_viewable/#uses)
   | Source: [wp-includes/taxonomy.php:5101](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/taxonomy.php#L5101-L5110)
 * hook[wp_insert_term_duplicate_term_check](https://developer.wordpress.org/reference/hooks/wp_insert_term_duplicate_term_check/)
 * Filters the duplicate term check that takes place during term creation.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_insert_term_duplicate_term_check/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_insert_term_duplicate_term_check/#uses)
   | Source: [wp-includes/taxonomy.php:2647](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/taxonomy.php#L2647-L2647)
 * hook[unregistered_taxonomy_for_object_type](https://developer.wordpress.org/reference/hooks/unregistered_taxonomy_for_object_type/)
 * Fires after a taxonomy is unregistered for an object type.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/unregistered_taxonomy_for_object_type/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/unregistered_taxonomy_for_object_type/#uses)
   | Source: [wp-includes/taxonomy.php:836](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/taxonomy.php#L836-L836)
 * hook[registered_taxonomy_for_object_type](https://developer.wordpress.org/reference/hooks/registered_taxonomy_for_object_type/)
 * Fires after a taxonomy is registered for an object type.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/registered_taxonomy_for_object_type/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/registered_taxonomy_for_object_type/#uses)
   | Source: [wp-includes/taxonomy.php:794](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/taxonomy.php#L794-L794)
 * hook[wp_using_themes](https://developer.wordpress.org/reference/hooks/wp_using_themes/)
 * Filters whether the current request should use themes.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_using_themes/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_using_themes/#uses)
   | Source: [wp-includes/load.php:1771](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/load.php#L1771-L1771)
 * function[wp_using_themes()](https://developer.wordpress.org/reference/functions/wp_using_themes/)
 * Determines whether the current request should use themes.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_using_themes/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_using_themes/#uses)
   | Source: [wp-includes/load.php:1763](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/load.php#L1763-L1772)
 * function[wp_get_active_and_valid_themes()](https://developer.wordpress.org/reference/functions/wp_get_active_and_valid_themes/)
 * Retrieves an array of active and valid themes.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_get_active_and_valid_themes/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/wp_get_active_and_valid_themes/#uses)
   | Source: [wp-includes/load.php:1096](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/load.php#L1096-L1125)
 * hook[rest_post_search_query](https://developer.wordpress.org/reference/hooks/rest_post_search_query/)
 * Filters the query arguments for a REST API post search request.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/rest_post_search_query/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/rest_post_search_query/#uses)
   | Source: [wp-includes/rest-api/search/class-wp-rest-post-search-handler.php:93](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/rest-api/search/class-wp-rest-post-search-handler.php#L93-L93)
 * function[wp_get_ready_cron_jobs()](https://developer.wordpress.org/reference/functions/wp_get_ready_cron_jobs/)
 * Retrieves cron jobs ready to be run.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/wp_get_ready_cron_jobs/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_get_ready_cron_jobs/#uses)
   | Source: [wp-includes/cron.php:1185](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L1185-L1216)
 * hook[pre_get_ready_cron_jobs](https://developer.wordpress.org/reference/hooks/pre_get_ready_cron_jobs/)
 * Filter to override retrieving ready cron jobs.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/pre_get_ready_cron_jobs/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/pre_get_ready_cron_jobs/#uses)
   | Source: [wp-includes/cron.php:1197](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L1197-L1197)
 * hook[get_schedule](https://developer.wordpress.org/reference/hooks/get_schedule/)
 * Filters the schedule name for a hook.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/get_schedule/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/get_schedule/#uses)
   | Source: [wp-includes/cron.php:1172](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L1172-L1172)
 * hook[pre_unschedule_event](https://developer.wordpress.org/reference/hooks/pre_unschedule_event/)
 * Filter to override unscheduling of events.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/pre_unschedule_event/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/pre_unschedule_event/#uses)
   | Source: [wp-includes/cron.php:493](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L493-L493)
 * hook[pre_clear_scheduled_hook](https://developer.wordpress.org/reference/hooks/pre_clear_scheduled_hook/)
 * Filter to override clearing a scheduled hook.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/pre_clear_scheduled_hook/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/pre_clear_scheduled_hook/#uses)
   | Source: [wp-includes/cron.php:583](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L583-L583)
 * hook[pre_unschedule_hook](https://developer.wordpress.org/reference/hooks/pre_unschedule_hook/)
 * Filter to override clearing all events attached to the hook.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/pre_unschedule_hook/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/pre_unschedule_hook/#uses)
   | Source: [wp-includes/cron.php:673](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L673-L673)
 * function[wp_get_scheduled_event()](https://developer.wordpress.org/reference/functions/wp_get_scheduled_event/)
 * Retrieves a scheduled event.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/wp_get_scheduled_event/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_get_scheduled_event/#uses)
   | Source: [wp-includes/cron.php:751](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L751-L818)
 * hook[pre_get_scheduled_event](https://developer.wordpress.org/reference/hooks/pre_get_scheduled_event/)
 * Filter to override retrieving a scheduled event.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/pre_get_scheduled_event/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/pre_get_scheduled_event/#uses)
   | Source: [wp-includes/cron.php:770](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L770-L770)
 * hook[pre_reschedule_event](https://developer.wordpress.org/reference/hooks/pre_reschedule_event/)
 * Filter to override rescheduling of a recurring event.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/pre_reschedule_event/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/pre_reschedule_event/#uses)
   | Source: [wp-includes/cron.php:402](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L402-L402)
 * hook[pre_schedule_event](https://developer.wordpress.org/reference/hooks/pre_schedule_event/)
 * Filter to override scheduling an event.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/pre_schedule_event/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/pre_schedule_event/#uses)
   | Source: [wp-includes/cron.php:91](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L91-L91)
 * hook[allow_empty_comment](https://developer.wordpress.org/reference/hooks/allow_empty_comment/)
 * Filters whether an empty comment should be allowed.
 * Used by [3 functions](https://developer.wordpress.org/reference/hooks/allow_empty_comment/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/allow_empty_comment/#uses)
   | Source: [wp-includes/comment.php:3796](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/comment.php#L3796-L3796)
 * function[wp_get_unapproved_comment_author_email()](https://developer.wordpress.org/reference/functions/wp_get_unapproved_comment_author_email/)
 * Gets unapproved comment author’s email.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/wp_get_unapproved_comment_author_email/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_get_unapproved_comment_author_email/#uses)
   | Source: [wp-includes/comment.php:2034](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/comment.php#L2034-L2057)
 * hook[has_post_thumbnail](https://developer.wordpress.org/reference/hooks/has_post_thumbnail/)
 * Filters whether a post has a post thumbnail.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/has_post_thumbnail/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/has_post_thumbnail/#uses)
   | Source: [wp-includes/post-thumbnail-template.php:38](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/post-thumbnail-template.php#L38-L38)
 * method[WP_Error::has_errors()](https://developer.wordpress.org/reference/classes/wp_error/has_errors/)
 * Verifies if the instance contains errors.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_error/has_errors/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_error/has_errors/#uses)
   | Source: [wp-includes/class-wp-error.php:176](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-error.php#L176-L181)
 * function[wp_maybe_clean_new_site_cache_on_update()](https://developer.wordpress.org/reference/functions/wp_maybe_clean_new_site_cache_on_update/)
 * Cleans the necessary caches after specific site data has been updated.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_maybe_clean_new_site_cache_on_update/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_maybe_clean_new_site_cache_on_update/#uses)
   | Source: [wp-includes/ms-site.php:1289](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/ms-site.php#L1289-L1293)
 * function[wp_update_blog_public_option_on_site_update()](https://developer.wordpress.org/reference/functions/wp_update_blog_public_option_on_site_update/)
 * Updates the `blog_public` option for a given site ID.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_update_blog_public_option_on_site_update/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_update_blog_public_option_on_site_update/#uses)
   | Source: [wp-includes/ms-site.php:1304](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/ms-site.php#L1304-L1312)

1 [2](https://developer.wordpress.org/reference/since/5.1.0/page/2/?output_format=md)
[3](https://developer.wordpress.org/reference/since/5.1.0/page/3/?output_format=md)…
[5](https://developer.wordpress.org/reference/since/5.1.0/page/5/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/since/5.1.0/page/2/?output_format=md)