php if语句基于之前点击Wordpress中的url

时间:2012-11-21 15:47:17

标签: php wordpress

我正在尝试根据之前点击的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(),但这似乎只涉及当前的页面......?

任何想法......?

谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用wp_get_referer()。详细了解documentation

或者只需致电:$_SERVER['HTTP_REFERER']

答案 1 :(得分:0)

没有wordpress函数返回上一页的id。但是,您可以使用$_SERVER['HTTP_REFERER']。它应该包含上一页的ID作为参数。结合parse_urlparse_str,您应该能够获得ID:

parse_str(parse_url($_SERVER['HTTP_REFERER'], PHP_URL_QUERY), $output);
$id = $output['p'];

(未经测试)