WordPress 判断用户是否登录(最简单、最标准方法)

我现在一步一步带你把「登录状态文字」放到网站最顶部,全程不用懂代码,照着点就行,5 分钟搞定

第一步:打开主题编辑页面

  1. 登录你的 WordPress 后台
  2. 左边点 → 外观(Appearance)
  3. 再点 → 主题文件编辑器(Theme File Editor)

第二步:找到顶部文件 header.php

右边找到并点击:

header.php(顶部文件)

第三步:找到 <body> 标签

在代码里找到这一行:

<body <?php body_class(); ?>

或者

<body>

第四步:把我的代码粘贴进去

直接粘贴在 <body> 下面第一行

你直接复制这段代码(完美版)

php
运行
<?php
// 登录状态判断
if ( is_user_logged_in() ) {
    $login_text = '您好,已登录 | <a href="'.wp_logout_url().'">退出登录</a>';
} else {
    $login_text = '<a href="'.wp_login_url().'">登录</a> | <a href="'.wp_registration_url().'">注册</a>';
}
?>

<!-- 顶部登录状态栏 -->
<div style="background:#f5f5f5; padding:8px 20px; text-align:right; font-size:14px;">
    <?php echo $login_text; ?>
</div>

第五步:保存

点页面底部的 更新文件(Update File)

完成效果

✅ 网站最顶部会出现一条灰色小栏

已登录:显示「您好,已登录 | 退出登录」

未登录:显示「登录 | 注册」

✅ 自动判断,不用任何插件

✅ 电脑手机都适配

阅读剩余
THE END