我正在尝试根据之前点击的page_id
的网址编写if语句这样的事情:
<?php
$page_id = " the id or url of the page clicked to get to this page"
if($page_id){
jr_register_form_jseeker( $redirect, $role );
}else{
jr_register_form( $redirect, $role );
}
?>
我看过is_page()
,但这似乎只涉及当前的页面......?
任何想法......?
谢谢
答案 0 :(得分:1)
您可以使用wp_get_referer()
。详细了解documentation。
或者只需致电:$_SERVER['HTTP_REFERER']
。
答案 1 :(得分:0)
没有wordpress函数返回上一页的id。但是,您可以使用$_SERVER['HTTP_REFERER']
。它应该包含上一页的ID作为参数。结合parse_url
和parse_str
,您应该能够获得ID:
parse_str(parse_url($_SERVER['HTTP_REFERER'], PHP_URL_QUERY), $output);
$id = $output['p'];
(未经测试)