php - 没有打开wordpress管理面板的wordpress登录用户
问题描述
is_user_logged_in()
我正在尝试跟踪用户是否已登录,但上面的代码仅在我打开我的 wordpress 管理面板时才有效,是否有任何可能的方法来检查用户是否已登录但没有必要他需要打开他的管理面板出色地。
解决方案
尝试将您的代码包装在init
操作中。
add_action('init', 'bks_run_code');
function bks_run_code()
{
$logged_in = is_user_logged_in();
}
您需要确保已加载 wp 函数,然后实际运行所需的代码。你可以在里面调用其他函数bks_run_code()
。
代码进入您functions.php
的主题文件(子主题)
推荐阅读
- javascript - 如果用户在输入中输入数字,如何仅将启用设置为按钮?
- webrtc - 将视频从独立桌面应用程序(不是浏览器)流式传输到远程桌面应用程序(不是浏览器)
- asynchronous - 如何在异步事件期间暂停在后台运行的游戏?
- c# - 如何在asp.net c#的datalist控件中添加按钮A到Z?
- amazon-web-services - Route 53 主 DNS 主机名:主 DNS IP 地址
- c# - 修改位图的不可变方法
- python - 用于在所需的数组元素中插入空格的 Python 字符串修复
- linux - 每个关键字计算grep匹配?
- php - 过滤搜索结果 PHP
- c# - c# 使用运行时创建的listview