Title: 4.0.0 | Page 4 of 5 | Developer.WordPress.org

---

# New and updated in 4.0.0

Functions

Hooks

Classes

Methods

 * function[wp_destroy_all_sessions()](https://developer.wordpress.org/reference/functions/wp_destroy_all_sessions/)
 * Removes all session tokens for the current user from the database.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_destroy_all_sessions/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_destroy_all_sessions/#uses)
   | Source: [wp-includes/user.php:3738](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3738-L3741)
 * hook[pre_get_users](https://developer.wordpress.org/reference/hooks/pre_get_users/)
 * Fires before the WP_User_Query has been parsed.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/pre_get_users/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/pre_get_users/#uses)
   | Source: [wp-includes/class-wp-user-query.php:283](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-user-query.php#L283-L283)
 * function[wp_get_session_token()](https://developer.wordpress.org/reference/functions/wp_get_session_token/)
 * Retrieves the current session token from the logged_in cookie.
 * Used by [5 functions](https://developer.wordpress.org/reference/functions/wp_get_session_token/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_get_session_token/#uses)
   | Source: [wp-includes/user.php:3690](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3690-L3693)
 * function[wp_get_all_sessions()](https://developer.wordpress.org/reference/functions/wp_get_all_sessions/)
 * Retrieves a list of sessions for the current user.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_get_all_sessions/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_get_all_sessions/#uses)
   | Source: [wp-includes/user.php:3702](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3702-L3705)
 * function[wp_destroy_current_session()](https://developer.wordpress.org/reference/functions/wp_destroy_current_session/)
 * Removes the current session token from the database.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_destroy_current_session/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_destroy_current_session/#uses)
   | Source: [wp-includes/user.php:3712](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3712-L3718)
 * function[wp_destroy_other_sessions()](https://developer.wordpress.org/reference/functions/wp_destroy_other_sessions/)
 * Removes all but the current session token for the current user for the database.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_destroy_other_sessions/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_destroy_other_sessions/#uses)
   | Source: [wp-includes/user.php:3725](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3725-L3731)
 * method[wpdb::esc_like()](https://developer.wordpress.org/reference/classes/wpdb/esc_like/)
 * First half of escaping for `LIKE` special characters `%` and `_` before preparing
   for SQL.
 * Used by [21 functions](https://developer.wordpress.org/reference/classes/wpdb/esc_like/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wpdb/esc_like/#uses)
   | Source: [wp-includes/class-wpdb.php:1785](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wpdb.php#L1785-L1787)
 * hook[oembed_ttl](https://developer.wordpress.org/reference/hooks/oembed_ttl/)
 * Filters the oEmbed TTL value (time to live).
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/oembed_ttl/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/oembed_ttl/#uses)
   | Source: [wp-includes/class-wp-embed.php:249](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-embed.php#L249-L249)
 * function[wp_validate_boolean()](https://developer.wordpress.org/reference/functions/wp_validate_boolean/)
 * Filters/validates a variable as a boolean.
 * Used by [5 functions](https://developer.wordpress.org/reference/functions/wp_validate_boolean/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/wp_validate_boolean/#uses)
   | Source: [wp-includes/functions.php:7829](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/functions.php#L7829-L7839)
 * method[WP_Customize_Widgets::is_widget_rendered()](https://developer.wordpress.org/reference/classes/wp_customize_widgets/is_widget_rendered/)
 * Determine if a widget is rendered on the page.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_widgets/is_widget_rendered/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_widgets/is_widget_rendered/#uses)
   | Source: [wp-includes/class-wp-customize-widgets.php:1359](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-customize-widgets.php#L1359-L1361)
 * method[WP_Customize_Widgets::is_sidebar_rendered()](https://developer.wordpress.org/reference/classes/wp_customize_widgets/is_sidebar_rendered/)
 * Determines if a sidebar is rendered on the page.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_widgets/is_sidebar_rendered/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_widgets/is_sidebar_rendered/#uses)
   | Source: [wp-includes/class-wp-customize-widgets.php:1371](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-customize-widgets.php#L1371-L1373)
 * function[wp_spaces_regexp()](https://developer.wordpress.org/reference/functions/wp_spaces_regexp/)
 * Returns the regexp for common whitespace characters.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/wp_spaces_regexp/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_spaces_regexp/#uses)
   | Source: [wp-includes/formatting.php:5934](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/formatting.php#L5934-L5954)
 * hook[wp_spaces_regexp](https://developer.wordpress.org/reference/hooks/wp_spaces_regexp/)
 * Filters the regexp for common whitespace characters.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_spaces_regexp/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_spaces_regexp/#uses)
   | Source: [wp-includes/formatting.php:5950](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/formatting.php#L5950-L5950)
 * hook[human_time_diff](https://developer.wordpress.org/reference/hooks/human_time_diff/)
 * Filters the human-readable difference between two timestamps.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/human_time_diff/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/human_time_diff/#uses)
   | Source: [wp-includes/formatting.php:4010](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/formatting.php#L4010-L4010)
 * hook[run_wptexturize](https://developer.wordpress.org/reference/hooks/run_wptexturize/)
 * Filters whether to skip running wptexturize().
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/run_wptexturize/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/run_wptexturize/#uses)
   | Source: [wp-includes/formatting.php:78](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/formatting.php#L78-L78)
 * method[WP_Comment_Query::__call()](https://developer.wordpress.org/reference/classes/wp_comment_query/__call/)
 * Make private/protected methods readable for backward compatibility.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_comment_query/__call/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_comment_query/__call/#uses)
   | Source: [wp-includes/class-wp-comment-query.php:131](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-comment-query.php#L131-L136)
 * method[WP_Dependencies::recurse_deps()](https://developer.wordpress.org/reference/classes/wp_dependencies/recurse_deps/)
 * Recursively search the passed dependency tree for a handle.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_dependencies/recurse_deps/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_dependencies/recurse_deps/#uses)
   | Source: [wp-includes/class-wp-dependencies.php:438](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-dependencies.php#L438-L464)
 * hook[auth_cookie_bad_session_token](https://developer.wordpress.org/reference/hooks/auth_cookie_bad_session_token/)
 * Fires if a bad session token is encountered.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/auth_cookie_bad_session_token/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/auth_cookie_bad_session_token/#uses)
   | Source: [wp-includes/pluggable.php:906](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/pluggable.php#L906-L906)
 * hook[wp_editor_expand](https://developer.wordpress.org/reference/hooks/wp_editor_expand/)
 * Filters whether to enable the ‘expand’ functionality in the post editor.
 * Used by [0 functions](https://developer.wordpress.org/reference/hooks/wp_editor_expand/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_editor_expand/#uses)
   | Source: [wp-admin/edit-form-advanced.php:53](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/edit-form-advanced.php#L53-L53)
 * hook[async_update_translation](https://developer.wordpress.org/reference/hooks/async_update_translation/)
 * Filters whether to asynchronously update translation for core, a plugin, or a
   theme.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/async_update_translation/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/async_update_translation/#uses)
   | Source: [wp-admin/includes/class-language-pack-upgrader.php:81](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/class-language-pack-upgrader.php#L81-L81)
 * hook[wxr_export_skip_commentmeta](https://developer.wordpress.org/reference/hooks/wxr_export_skip_commentmeta/)
 * Filters whether to selectively skip comment meta used for WXR exports.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wxr_export_skip_commentmeta/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wxr_export_skip_commentmeta/#uses)
   | Source: [wp-admin/includes/export.php:726](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/export.php#L726-L726)
 * function[post_form_autocomplete_off()](https://developer.wordpress.org/reference/functions/post_form_autocomplete_off/)
 * Disables autocomplete on the ‘post’ form (Add/Edit Post screens) for WebKit browsers,
   as they disregard the autocomplete setting on the editor textarea. That can break
   the editor when the user navigates to it with the browser’s Back button. See #
   28037
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/post_form_autocomplete_off/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/post_form_autocomplete_off/#uses)
   | Source: [wp-admin/includes/deprecated.php:1496](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/deprecated.php#L1496-L1504)
 * function[wp_ajax_parse_embed()](https://developer.wordpress.org/reference/functions/wp_ajax_parse_embed/)
 * Applies [embed] Ajax handlers to a string.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_ajax_parse_embed/#used-by)
   | Uses [17 functions](https://developer.wordpress.org/reference/functions/wp_ajax_parse_embed/#uses)
   | Source: [wp-admin/includes/ajax-actions.php:3783](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/ajax-actions.php#L3783-L3915)
 * function[wp_ajax_parse_media_shortcode()](https://developer.wordpress.org/reference/functions/wp_ajax_parse_media_shortcode/)
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_ajax_parse_media_shortcode/#used-by)
   | Uses [12 functions](https://developer.wordpress.org/reference/functions/wp_ajax_parse_media_shortcode/#uses)
   | Source: [wp-admin/includes/ajax-actions.php:3923](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/ajax-actions.php#L3923-L4001)
 * function[wp_ajax_set_attachment_thumbnail()](https://developer.wordpress.org/reference/functions/wp_ajax_set_attachment_thumbnail/)
 * Handles setting the featured image for an attachment via AJAX.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_ajax_set_attachment_thumbnail/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/functions/wp_ajax_set_attachment_thumbnail/#uses)
   | Source: [wp-admin/includes/ajax-actions.php:2829](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/ajax-actions.php#L2829-L2875)
 * hook[term_search_min_chars](https://developer.wordpress.org/reference/hooks/term_search_min_chars/)
 * Filters the minimum number of characters required to fire a tag search via Ajax.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/term_search_min_chars/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/term_search_min_chars/#uses)
   | Source: [wp-admin/includes/ajax-actions.php:145](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/ajax-actions.php#L145-L145)
 * method[WP_List_Table::__get()](https://developer.wordpress.org/reference/classes/wp_list_table/__get/)
 * Makes private properties readable for backward compatibility.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_list_table/__get/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_list_table/__get/#uses)
   | Source: [wp-admin/includes/class-wp-list-table.php:196](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/class-wp-list-table.php#L196-L208)
 * method[WP_List_Table::__set()](https://developer.wordpress.org/reference/classes/wp_list_table/__set/)
 * Makes private properties settable for backward compatibility.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_list_table/__set/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_list_table/__set/#uses)
   | Source: [wp-admin/includes/class-wp-list-table.php:219](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/class-wp-list-table.php#L219-L231)
 * method[WP_List_Table::__isset()](https://developer.wordpress.org/reference/classes/wp_list_table/__isset/)
 * Makes private properties checkable for backward compatibility.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_list_table/__isset/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_list_table/__isset/#uses)
   | Source: [wp-admin/includes/class-wp-list-table.php:242](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/class-wp-list-table.php#L242-L254)
 * method[WP_List_Table::__unset()](https://developer.wordpress.org/reference/classes/wp_list_table/__unset/)
 * Makes private properties un-settable for backward compatibility.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_list_table/__unset/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_list_table/__unset/#uses)
   | Source: [wp-admin/includes/class-wp-list-table.php:264](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-admin/includes/class-wp-list-table.php#L264-L276)

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

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

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