显示登录/注销链接。

原型

wp_loginout( string $redirect = '', bool $echo = true )

描述

显示一个链接,允许用户导航到“登录”页面以登录或注销,具体取决于他们当前是否已登录。

参数

$redirect (string) (Optional) 登录/注销时重定向到的路径。

$echo (bool) (Optional) 默认为echo而不返回链接。

返回值

(string|void)  检索时的字符串。

源文件

路径:wp-includes/general-template.php

<?php
...
function wp_loginout($redirect = '', $echo = true) {
	if ( ! is_user_logged_in() )
		$link = '<a href="' . esc_url( wp_login_url($redirect) ) . '">' . __('Log in') . '</a>';
	else
		$link = '<a href="' . esc_url( wp_logout_url($redirect) ) . '">' . __('Log out') . '</a>';
	if ( $echo ) {
		/**
		 * Filters the HTML output for the Log In/Log Out link.
		 *
		 * @since 1.5.0
		 *
		 * @param string $link The HTML link content.
		 */
		echo apply_filters( 'loginout', $link );
	} else {
		/** This filter is documented in wp-includes/general-template.php */
		return apply_filters( 'loginout', $link );
	}
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/wp_loginout/