wp_logout_url( string $redirect = '' )
Retrieves the logout URL.
Description Description
Returns the URL that allows the user to log out of the site.
Parameters Parameters
- $redirect
-
(string) (Optional) Path to redirect to on logout.
Default value: ''
Return Return
(string) The logout URL. Note: HTML-encoded via esc_html() in wp_nonce_url().
Source Source
File: wp-includes/general-template.php
function wp_logout_url( $redirect = '' ) { $args = array(); if ( ! empty( $redirect ) ) { $args['redirect_to'] = urlencode( $redirect ); } $logout_url = add_query_arg( $args, site_url( 'wp-login.php?action=logout', 'login' ) ); $logout_url = wp_nonce_url( $logout_url, 'log-out' ); /** * Filters the logout URL. * * @since 2.8.0 * * @param string $logout_url The HTML-encoded logout URL. * @param string $redirect Path to redirect to on logout. */ return apply_filters( 'logout_url', $logout_url, $redirect ); }
Expand full source code Collapse full source code View on Trac
Changelog Changelog
Version | Description |
---|---|
2.7.0 | Introduced. |
User Contributed Notes User Contributed Notes
You must log in before being able to contribute a note or feedback.
Default Usage.
This example shows how to logout and redirect to homepage.
This example shows how to logout and redirect to another site. If you are using wp_logout_url to redirect to another site on logout (e.g. another subsite in a MultiSite network) you’ll need to make use of the allowed_redirect_hosts filter.
Expand full source codeCollapse full source code
This example shows how to logout and redirect to current page inside the loop.
Default Safe Usage.