Title: 6.9.0 | Page 8 of 9 | Developer.WordPress.org

---

# New and updated in 6.9.0

Functions

Hooks

Classes

Methods

 * function[wp_oembed_add_discovery_links()](https://developer.wordpress.org/reference/functions/wp_oembed_add_discovery_links/)
 * Adds oEmbed discovery links in the head element of the website.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_oembed_add_discovery_links/#used-by)
   | Uses [10 functions](https://developer.wordpress.org/reference/functions/wp_oembed_add_discovery_links/#uses)
   | Source: [wp-includes/embed.php:337](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/embed.php#L337-L366)
 * method[WP_Comment_Query::get_comment_ids()](https://developer.wordpress.org/reference/classes/wp_comment_query/get_comment_ids/)
 * Used internally to get a list of comment IDs matching the query vars.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_comment_query/get_comment_ids/#used-by)
   | Uses [12 functions](https://developer.wordpress.org/reference/classes/wp_comment_query/get_comment_ids/#uses)
   | Source: [wp-includes/class-wp-comment-query.php:553](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-comment-query.php#L553-L1007)
 * function[wp_script_add_data()](https://developer.wordpress.org/reference/functions/wp_script_add_data/)
 * Adds metadata to a script.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_script_add_data/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_script_add_data/#uses)
   | Source: [wp-includes/functions.wp-scripts.php:552](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/functions.wp-scripts.php#L552-L554)
 * function[revoke_super_admin()](https://developer.wordpress.org/reference/functions/revoke_super_admin/)
 * Revokes Super Admin privileges.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/revoke_super_admin/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/revoke_super_admin/#uses)
   | Source: [wp-includes/capabilities.php:1259](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/capabilities.php#L1259-L1296)
 * function[get_pending_comments_num()](https://developer.wordpress.org/reference/functions/get_pending_comments_num/)
 * Gets the number of pending comments on a post or posts.
 * Used by [5 functions](https://developer.wordpress.org/reference/functions/get_pending_comments_num/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/get_pending_comments_num/#uses)
   | Source: [wp-admin/includes/comment.php:232](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/comment.php#L232-L269)
 * function[add_role()](https://developer.wordpress.org/reference/functions/add_role/)
 * Adds a role, if it does not exist.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/add_role/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/add_role/#uses)
   | Source: [wp-includes/capabilities.php:1135](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/capabilities.php#L1135-L1141)
 * method[WP_Roles::add_role()](https://developer.wordpress.org/reference/classes/wp_roles/add_role/)
 * Adds a role name with capabilities to the list.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_roles/add_role/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_roles/add_role/#uses)
   | Source: [wp-includes/class-wp-roles.php:176](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-roles.php#L176-L195)
 * function[wp_cron()](https://developer.wordpress.org/reference/functions/wp_cron/)
 * Registers _wp_cron() to run on the {@see ‘shutdown’} action.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_cron/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/wp_cron/#uses)
   | Source: [wp-includes/cron.php:1020](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/cron.php#L1020-L1032)
 * function[esc_url()](https://developer.wordpress.org/reference/functions/esc_url/)
 * Checks and cleans a URL.
 * Used by [323 functions](https://developer.wordpress.org/reference/functions/esc_url/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/esc_url/#uses)
   | Source: [wp-includes/formatting.php:4551](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/formatting.php#L4551-L4650)
 * function[esc_url_raw()](https://developer.wordpress.org/reference/functions/esc_url_raw/)
 * Sanitizes a URL for database or redirect usage.
 * Used by [6 functions](https://developer.wordpress.org/reference/functions/esc_url_raw/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/esc_url_raw/#uses)
   | Source: [wp-includes/formatting.php:4669](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/formatting.php#L4669-L4671)
 * hook[get_avatar_comment_types](https://developer.wordpress.org/reference/hooks/get_avatar_comment_types/)
 * Filters the list of allowed comment types for retrieving avatars.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/get_avatar_comment_types/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/get_avatar_comment_types/#uses)
   | Source: [wp-includes/link-template.php:4355](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/link-template.php#L4355-L4355)
 * function[wp_check_invalid_utf8()](https://developer.wordpress.org/reference/functions/wp_check_invalid_utf8/)
 * Checks for invalid UTF8 in a string.
 * Used by [5 functions](https://developer.wordpress.org/reference/functions/wp_check_invalid_utf8/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_check_invalid_utf8/#uses)
   | Source: [wp-includes/formatting.php:1127](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/formatting.php#L1127-L1147)
 * hook[wp_mail](https://developer.wordpress.org/reference/hooks/wp_mail/)
 * Filters the wp_mail() arguments.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_mail/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_mail/#uses)
   | Source: [wp-includes/pluggable.php:209](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/pluggable.php#L209-L209)
 * function[wp_mail()](https://developer.wordpress.org/reference/functions/wp_mail/)
 * Sends an email, similar to PHP’s mail function.
 * Used by [28 functions](https://developer.wordpress.org/reference/functions/wp_mail/#used-by)
   | Uses [10 functions](https://developer.wordpress.org/reference/functions/wp_mail/#uses)
   | Source: [wp-includes/pluggable.php:189](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/pluggable.php#L189-L669)
 * function[sanitize_url()](https://developer.wordpress.org/reference/functions/sanitize_url/)
 * Sanitizes a URL for database or redirect usage.
 * Used by [51 functions](https://developer.wordpress.org/reference/functions/sanitize_url/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/sanitize_url/#uses)
   | Source: [wp-includes/formatting.php:4689](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/formatting.php#L4689-L4691)
 * function[safecss_filter_attr()](https://developer.wordpress.org/reference/functions/safecss_filter_attr/)
 * Filters an inline style attribute and removes disallowed rules.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/safecss_filter_attr/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/safecss_filter_attr/#uses)
   | Source: [wp-includes/kses.php:2648](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2648-L3072)
 * function[wp_register_script()](https://developer.wordpress.org/reference/functions/wp_register_script/)
 * Registers a new script.
 * Used by [6 functions](https://developer.wordpress.org/reference/functions/wp_register_script/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_register_script/#uses)
   | Source: [wp-includes/functions.wp-scripts.php:278](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/functions.wp-scripts.php#L278-L292)
 * function[wp_enqueue_script()](https://developer.wordpress.org/reference/functions/wp_enqueue_script/)
 * Enqueues a script.
 * Used by [52 functions](https://developer.wordpress.org/reference/functions/wp_enqueue_script/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_enqueue_script/#uses)
   | Source: [wp-includes/functions.wp-scripts.php:473](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/functions.wp-scripts.php#L473-L496)
 * class[WP_Feed_Cache_Transient](https://developer.wordpress.org/reference/classes/wp_feed_cache_transient/)
 * Core class used to implement feed cache transients.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_feed_cache_transient/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_feed_cache_transient/#uses)
   | Source: [wp-includes/class-wp-feed-cache-transient.php:17](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-feed-cache-transient.php#L17-L138)
 * hook[get_{$adjacent}_post_where](https://developer.wordpress.org/reference/hooks/get_adjacent_post_where/)
 * Filters the WHERE clause in the SQL for an adjacent post query.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/get_adjacent_post_where/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/get_adjacent_post_where/#uses)
   | Source: [wp-includes/link-template.php:1990](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/link-template.php#L1990-L1990)
 * hook[get_{$adjacent}_post_sort](https://developer.wordpress.org/reference/hooks/get_adjacent_post_sort/)
 * Filters the ORDER BY clause in the SQL for an adjacent post query.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/get_adjacent_post_sort/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/get_adjacent_post_sort/#uses)
   | Source: [wp-includes/link-template.php:2012](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/link-template.php#L2012-L2012)
 * function[wp_style_add_data()](https://developer.wordpress.org/reference/functions/wp_style_add_data/)
 * Adds metadata to a CSS stylesheet.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/wp_style_add_data/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_style_add_data/#uses)
   | Source: [wp-includes/functions.wp-styles.php:244](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/functions.wp-styles.php#L244-L246)
 * function[has_action()](https://developer.wordpress.org/reference/functions/has_action/)
 * Checks if any action has been registered for a hook.
 * Used by [28 functions](https://developer.wordpress.org/reference/functions/has_action/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/has_action/#uses)
   | Source: [wp-includes/plugin.php:599](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/plugin.php#L599-L601)
 * function[_wp_filter_build_unique_id()](https://developer.wordpress.org/reference/functions/_wp_filter_build_unique_id/)
 * Builds a unique string ID for a hook callback function.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/_wp_filter_build_unique_id/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/_wp_filter_build_unique_id/#uses)
   | Source: [wp-includes/plugin.php:1002](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/plugin.php#L1002-L1024)
 * function[has_filter()](https://developer.wordpress.org/reference/functions/has_filter/)
 * Checks if any filter has been registered for a hook.
 * Used by [28 functions](https://developer.wordpress.org/reference/functions/has_filter/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/has_filter/#uses)
   | Source: [wp-includes/plugin.php:287](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/plugin.php#L287-L295)
 * function[wp_get_user_contact_methods()](https://developer.wordpress.org/reference/functions/wp_get_user_contact_methods/)
 * Sets up the user contact methods.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/wp_get_user_contact_methods/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_get_user_contact_methods/#uses)
   | Source: [wp-includes/user.php:3043](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3043-L3055)
 * function[count_many_users_posts()](https://developer.wordpress.org/reference/functions/count_many_users_posts/)
 * Gets the number of posts written by a list of users.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/count_many_users_posts/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/functions/count_many_users_posts/#uses)
   | Source: [wp-includes/user.php:661](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L661-L713)
 * function[get_taxonomy_template()](https://developer.wordpress.org/reference/functions/get_taxonomy_template/)
 * Retrieves path of custom taxonomy term template in current or parent template.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/get_taxonomy_template/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/get_taxonomy_template/#uses)
   | Source: [wp-includes/template.php:349](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/template.php#L349-L369)
 * function[get_the_author_meta()](https://developer.wordpress.org/reference/functions/get_the_author_meta/)
 * Retrieves the requested data of the author of the current post.
 * Used by [23 functions](https://developer.wordpress.org/reference/functions/get_the_author_meta/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/get_the_author_meta/#uses)
   | Source: [wp-includes/author-template.php:167](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/author-template.php#L167-L196)
 * function[get_the_modified_author()](https://developer.wordpress.org/reference/functions/get_the_modified_author/)
 * Retrieves the author who last edited the current post.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/get_the_modified_author/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/get_the_modified_author/#uses)
   | Source: [wp-includes/author-template.php:94](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/author-template.php#L94-L114)

 [Previous Page](https://developer.wordpress.org/reference/since/6.9.0/page/7/?output_format=md)

[1](https://developer.wordpress.org/reference/since/6.9.0/?output_format=md) … [6](https://developer.wordpress.org/reference/since/6.9.0/page/6/?output_format=md)
[7](https://developer.wordpress.org/reference/since/6.9.0/page/7/?output_format=md)
8 [9](https://developer.wordpress.org/reference/since/6.9.0/page/9/?output_format=md)

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