登录WordPress后如何查找访问的第一个URL用户

因此, 我编写了此报告功能, 该功能应显示用户登录后访问的第一个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用户】这是我身边的有效代码。

    推荐阅读