is_user_logged_in()判断当前是否有用户登录

目录

描述

译文

插件可替代该函数的功能。若插件未重新定义函数,则使用该函数。

通过登录名称检索用户信息。

原文

This Conditional Tag checks if the current visitor is logged in. This is a boolean function, meaning it returns either TRUE or FALSE.

is_user_logged_in() 描述

用法

 <?php if ( is_user_logged_in() ) { ... } ?> 

is_user_logged_in() 用法

参数

This function does not accept any parameters.

is_user_logged_in() 参数

返回值

(boolean) 

True if user is logged in, false if not logged in.

is_user_logged_in() 返回值

示例

Display different output depending on whether the user is logged in or not.

/* ----------------------------------
 * wordpress之魂 © http://wphun.com
 * ---------------------------------- */
<?php
if ( is_user_logged_in() ) {
	echo 'Welcome, registered user!';
} else {
	echo 'Welcome, visitor!';
}
?>

From your functions file, this code displays a personal message for logged in users.

/* ----------------------------------
 * wordpress之魂 © http://wphun.com
 * ---------------------------------- */
add_action( 'loop_start', 'personal_message_when_logged_in' );

function personal_message_when_logged_in() {

if ( is_user_logged_in() ) :
 
    $current_user = wp_get_current_user();

    echo 'Personal Message For ' . $current_user->user_firstname . '!';

else :
        echo 'Non Personalized Message!';

    endif;
}

is_user_logged_in() 示例

历史

添加于 版本: 2.0.0

is_user_logged_in() 历史

源文件

is_user_logged_in() 函数的代码位于 wp-includes/pluggable.php.

/* ----------------------------------
 * wordpress之魂 © http://wphun.com
 * ---------------------------------- */
/**
 * Checks if the current visitor is a logged in user.
 *
 * @since 2.0.0
 *
 * @return bool True if user is logged in, false if not logged in.
 */
function is_user_logged_in() {
	$user = wp_get_current_user();

	return $user->exists();
}
endif;

if ( !function_exists('auth_redirect') ) :

is_user_logged_in() 源文件

相关