Title: 2.2.0 | Developer.WordPress.org

---

# New and updated in 2.2.0

Functions

Hooks

Classes

Methods

 * hook[link_title](https://developer.wordpress.org/reference/hooks/link_title/)
 * Filters the OPML outline link title text.
 * Used by [0 functions](https://developer.wordpress.org/reference/hooks/link_title/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/link_title/#uses)
   | Source: [wp-links-opml.php:81](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-links-opml.php#L81-L81)
 * function[maybe_disable_automattic_widgets()](https://developer.wordpress.org/reference/functions/maybe_disable_automattic_widgets/)
 * Disables the Automattic widgets plugin, which was merged into core.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/maybe_disable_automattic_widgets/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/maybe_disable_automattic_widgets/#uses)
   | Source: [wp-admin/includes/upgrade.php:3694](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/upgrade.php#L3694-L3704)
 * hook[admin_xml_ns](https://developer.wordpress.org/reference/hooks/admin_xml_ns/)
 * Fires inside the HTML tag in the admin header.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/admin_xml_ns/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/admin_xml_ns/#uses)
   | Source: [wp-admin/includes/template.php:2676](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/template.php#L2676-L2676)
 * hook[deleted_link](https://developer.wordpress.org/reference/hooks/deleted_link/)
 * Fires after a link has been deleted.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/deleted_link/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/deleted_link/#uses)
   | Source: [wp-admin/includes/bookmark.php:111](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/bookmark.php#L111-L111)
 * hook[_admin_menu](https://developer.wordpress.org/reference/hooks/_admin_menu/)
 * Fires before the administration menu loads in the admin.
 * Used by [0 functions](https://developer.wordpress.org/reference/hooks/_admin_menu/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/_admin_menu/#uses)
   | Source: [wp-admin/includes/menu.php:41](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/menu.php#L41-L41)
 * hook[sidebar_admin_setup](https://developer.wordpress.org/reference/hooks/sidebar_admin_setup/)
 * Fires early before the Widgets administration screen loads, after scripts are
   enqueued.
 * Used by [4 functions](https://developer.wordpress.org/reference/hooks/sidebar_admin_setup/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/sidebar_admin_setup/#uses)
   | Source: [wp-admin/widgets-form.php:38](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/widgets-form.php#L38-L38)
 * hook[sidebar_admin_page](https://developer.wordpress.org/reference/hooks/sidebar_admin_page/)
 * Fires after the available widgets and sidebars have loaded, before the admin 
   footer.
 * Used by [0 functions](https://developer.wordpress.org/reference/hooks/sidebar_admin_page/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/sidebar_admin_page/#uses)
   | Source: [wp-admin/widgets-form.php:596](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/widgets-form.php#L596-L596)
 * hook[theme_mod_{$name}](https://developer.wordpress.org/reference/hooks/theme_mod_name/)
 * Filters the theme modification, or ‘theme_mod’, value.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/theme_mod_name/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/theme_mod_name/#uses)
   | Source: [wp-includes/theme.php:1079](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/theme.php#L1079-L1079)
 * function[translate()](https://developer.wordpress.org/reference/functions/translate/)
 * Retrieves the translation of $text.
 * Used by [14 functions](https://developer.wordpress.org/reference/functions/translate/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/translate/#uses)
   | Source: [wp-includes/l10n.php:194](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/l10n.php#L194-L223)
 * hook[ngettext](https://developer.wordpress.org/reference/hooks/ngettext/)
 * Filters the singular or plural form of a string.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/ngettext/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/ngettext/#uses)
   | Source: [wp-includes/l10n.php:498](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/l10n.php#L498-L498)
 * function[untrailingslashit()](https://developer.wordpress.org/reference/functions/untrailingslashit/)
 * Removes trailing forward slashes and backslashes if they exist.
 * Used by [46 functions](https://developer.wordpress.org/reference/functions/untrailingslashit/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/untrailingslashit/#uses)
   | Source: [wp-includes/formatting.php:2840](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/formatting.php#L2840-L2842)
 * function[urlencode_deep()](https://developer.wordpress.org/reference/functions/urlencode_deep/)
 * Navigates through an array, object, or scalar, and encodes the values to be used
   in a URL.
 * Used by [12 functions](https://developer.wordpress.org/reference/functions/urlencode_deep/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/urlencode_deep/#uses)
   | Source: [wp-includes/formatting.php:2888](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/formatting.php#L2888-L2890)
 * 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)
 * hook[wp_mail_from](https://developer.wordpress.org/reference/hooks/wp_mail_from/)
 * Filters the email address to send from.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_mail_from/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_mail_from/#uses)
   | Source: [wp-includes/pluggable.php:437](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/pluggable.php#L437-L437)
 * hook[phpmailer_init](https://developer.wordpress.org/reference/hooks/phpmailer_init/)
 * Fires after PHPMailer is initialized.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/phpmailer_init/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/phpmailer_init/#uses)
   | Source: [wp-includes/pluggable.php:622](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/pluggable.php#L622-L622)
 * hook[getarchives_where](https://developer.wordpress.org/reference/hooks/getarchives_where/)
 * Filters the SQL WHERE clause for retrieving archives.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/getarchives_where/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/getarchives_where/#uses)
   | Source: [wp-includes/general-template.php:2273](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/general-template.php#L2273-L2273)
 * hook[getarchives_join](https://developer.wordpress.org/reference/hooks/getarchives_join/)
 * Filters the SQL JOIN clause for retrieving archives.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/getarchives_join/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/getarchives_join/#uses)
   | Source: [wp-includes/general-template.php:2283](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/general-template.php#L2283-L2283)
 * hook[get_sidebar](https://developer.wordpress.org/reference/hooks/get_sidebar/)
 * Fires before the sidebar template file is loaded.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/get_sidebar/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/get_sidebar/#uses)
   | Source: [wp-includes/general-template.php:126](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/general-template.php#L126-L126)
 * function[register_widget_control()](https://developer.wordpress.org/reference/functions/register_widget_control/)
 * Registers widget control callback for customizing options.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/register_widget_control/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/register_widget_control/#uses)
   | Source: [wp-includes/deprecated.php:2181](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/deprecated.php#L2181-L2202)
 * function[unregister_widget_control()](https://developer.wordpress.org/reference/functions/unregister_widget_control/)
 * Alias of wp_unregister_widget_control().
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/unregister_widget_control/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/unregister_widget_control/#uses)
   | Source: [wp-includes/deprecated.php:2213](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/deprecated.php#L2213-L2216)
 * hook[delete_usermeta](https://developer.wordpress.org/reference/hooks/delete_usermeta/)
 * Used by [0 functions](https://developer.wordpress.org/reference/hooks/delete_usermeta/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/delete_usermeta/#uses)
   | Source: [wp-includes/deprecated.php:2289](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/deprecated.php#L2289-L2289)
 * function[get_users_of_blog()](https://developer.wordpress.org/reference/functions/get_users_of_blog/)
 * Get users for the site.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/get_users_of_blog/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/get_users_of_blog/#uses)
   | Source: [wp-includes/deprecated.php:2389](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/deprecated.php#L2389-L2399)
 * function[register_sidebar_widget()](https://developer.wordpress.org/reference/functions/register_sidebar_widget/)
 * Register widget for sidebar with backward compatibility.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/register_sidebar_widget/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/register_sidebar_widget/#uses)
   | Source: [wp-includes/deprecated.php:2127](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/deprecated.php#L2127-L2145)
 * function[unregister_sidebar_widget()](https://developer.wordpress.org/reference/functions/unregister_sidebar_widget/)
 * Serves as an alias of wp_unregister_sidebar_widget().
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/unregister_sidebar_widget/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/unregister_sidebar_widget/#uses)
   | Source: [wp-includes/deprecated.php:2156](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/deprecated.php#L2156-L2159)
 * function[_c()](https://developer.wordpress.org/reference/functions/_c/)
 * Retrieve translated string with vertical bar context
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_c/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/_c/#uses)
   | Source: [wp-includes/deprecated.php:1776](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/deprecated.php#L1776-L1779)
 * method[WP_Query::rewind_comments()](https://developer.wordpress.org/reference/classes/wp_query/rewind_comments/)
 * Rewinds the comments, resets the comment index and comment to first.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_query/rewind_comments/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_query/rewind_comments/#uses)
   | Source: [wp-includes/class-wp-query.php:3949](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-query.php#L3949-L3954)
 * method[WP_Query::next_comment()](https://developer.wordpress.org/reference/classes/wp_query/next_comment/)
 * Iterates current comment index and returns WP_Comment object.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_query/next_comment/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_query/next_comment/#uses)
   | Source: [wp-includes/class-wp-query.php:3895](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-query.php#L3895-L3901)
 * method[WP_Query::the_comment()](https://developer.wordpress.org/reference/classes/wp_query/the_comment/)
 * Sets up the current comment.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_query/the_comment/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_query/the_comment/#uses)
   | Source: [wp-includes/class-wp-query.php:3910](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-query.php#L3910-L3923)
 * hook[comment_loop_start](https://developer.wordpress.org/reference/hooks/comment_loop_start/)
 * Fires once the comment loop is started.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/comment_loop_start/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/comment_loop_start/#uses)
   | Source: [wp-includes/class-wp-query.php:3921](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-query.php#L3921-L3921)
 * method[WP_Query::have_comments()](https://developer.wordpress.org/reference/classes/wp_query/have_comments/)
 * Determines whether there are more comments available.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_query/have_comments/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_query/have_comments/#uses)
   | Source: [wp-includes/class-wp-query.php:3934](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-query.php#L3934-L3942)

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

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