如何获取上一次访问页面的WordPress帖子ID? 时间:2019-06-06 作者:cemond 我需要获取上次访问页面的帖子ID。我正在为网站上列出的产品创建一个获取报价表。我希望表单页面有一个标题“产品X报价”。产品X是用户刚刚查看的产品。如果我能得到最后一页的帖子ID,那么我应该能够拉入帖子标题。 3 个回复 SO网友:MikeNGarrett 最好在链接中包含此内容。例如,指向表单的链接可以是https://domains.com/form/?product=20. 这样,产品ID将作为GET参数可用,例如$_GET[\'product\']. SO网友:Өлзийбат Нансалцог 获取上次访问的页面URL$last_visited_url = isset($_SERVER[\'HTTP_REFERER\']) ? $_SERVER[\'HTTP_REFERER\'] : \'\'; 要获取帖子id,可以使用url_to_postid( string $url ) this 作用$last_visited_url_post_id = url_to_post_id( $last_visited_url ) SO网友:Rick Curran 这个$_SERVER[\'HTTP_REFERER\'] 并不总是那么可靠,因为它取决于用户浏览器发送的HTTP Referer标头,因此它可能并不总是存在,甚至可能不正确。MikeNGarret通过url将其发送到表单的解决方案将是一种更可靠的方法。 文章导航