因此, 我编写了此报告功能, 该功能应显示用户登录后访问的第一个URL。
我得到的网址是这样的:”
http:// $ _ SERVER [HTTP_HOST] $ _SERVER [REQUEST_URI]”
我将其与wp_login挂钩一起使用, 并将其保存到数据库中。
也许有一个钩子在wp_login之后立即触发?
#1你可以使用wp_login挂钩使用户登录第一个URL。请将代码放在你的functions.php文件中。
function your_function( $user_login, $user ) {
// your code
if( ! session_id() ) {
session_start();
}
$_SESSION['counter'] = 1;
$_SESSION['visited_url'] = "http://".$_SERVER['HTTP_HOST']."/".$_SERVER['REQUEST_URI'];
}
add_action('wp_login', 'your_function', 10, 2);
if( ! session_id() ) {
session_start();
}
if(is_user_logged_in()){
if(isset($_SESSION['counter']) &
&
$_SESSION['counter'] >
=2){
echo $_SESSION['visited_url'];
}else{
$_SESSION['counter'] = $_SESSION['counter']+1;
$_SESSION['visited_url'] = "http://".$_SERVER['HTTP_HOST']."/".$_SERVER['REQUEST_URI'];
}
}
该代码的工作方式:
步骤1:用户登录后, 我们在会话中设置了counter和visited_url。
步骤2:检查会话中的计数器变量, 并等于2。
步骤3:如果符合条件, 我们将打印第一个访问的URL。
【登录WordPress后如何查找访问的第一个URL用户】这是我身边的有效代码。
推荐阅读
- 如何查找和修改WordPress的内容短于n个字符,并且由一个换行符之前和之后,里面的字符串()
- 如何为WordPress页面模板而不是整个网站加入bootstrap脚本和样式
- Neo4j Enterprise生产集群部署
- 大数据面试吹牛草稿V2.0
- C# BackgroundWorker用法详解
- 功能测试的表情收藏用例
- App和SDK开发必看 | 个推分享Android12适配指南
- 远程访问以及控制(2/2)+实验(TCPWrappers的控制策略)
- HarmonyOS ArkUI之列表下拉刷新加载更多(TS)