我正在尝试使用以下代码跟踪Wordpress中的网页网址。当我回复代码时,它显示正常。当我尝试将其保存到MySQL时,它显示一个完全不同的URL。
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
echo $pageURL;
显示 mysite.com/foo/bar
通过update_user_meta($user->ID, 'last_active_url', $pageURL);
wp_usermeta.last_active_url字段显示 mysite.com/fontawesome/css/bootstrap.min.css
关于变量变化原因的任何提示?
答案 0 :(得分:0)
如果以下内容显示mysite.com/foo/bar
echo $pageUrl;
db数据显示mysite.com/fontawesome/css/bootstrap.min.css
然后 last 更新数据库的请求不是您正在调试的请求。
最有可能发生的事情是:
/foo/bar
/foo/bar
/fontawesome/css/bootstrap.min.css
- 文件不存在。/fontawesome/css/bootstrap.min.css
即。单个请求中的变量没有变化 - 它会立即被 next 请求覆盖,该请求是生成的html请求的资产。