[收起] 文章目录

is_user_logged_in()

检查当前访问者是否是登录用户。

返回

(bool)如果用户登录,则为真,如果未登录则为false。

示例:

根据用户是否登录,显示不同的输出。


<?php
if ( is_user_logged_in() ) {
    echo '欢迎,注册用户!';
} else {
    echo '欢迎,访客!';
}
?>

示例2:

从您的功能文件中,此代码显示登录用户的个人消息。


function wpdocs_personal_message_when_logged_in() {
    if ( is_user_logged_in() ) {
        $current_user = wp_get_current_user();
        printf( '个人信息 %s!', esc_html( $current_user->user_firstname ) );
    } else {
        echo( '非个性化消息!' );
    }
}
add_action( 'loop_start', 'wpdocs_personal_message_when_logged_in' );