基于Wordpress中上一个点击url的php if语句
我正试图根据前面单击的页面id的url编写一个if语句 大概是这样的:基于Wordpress中上一个点击url的php if语句,php,wordpress,Php,Wordpress,我正试图根据前面单击的页面id的url编写一个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_p
<?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()
,但这似乎只处理当前页面
有什么想法吗
谢谢您可以使用
wp\u get\u referer()
。在中阅读更多关于
或者只需调用:
$\u服务器['HTTP\u REFERER']
您可以使用wp\u get\u REFERER()
。在中阅读更多关于
或者只需调用:
$\u服务器['HTTP\u REFERER']
没有返回上一页id的wordpress函数。但是,您可以使用$\u服务器['HTTP\u REFERER']
。它应该包含上一页的ID作为参数。结合parse\u url
和parse\u str
您应该能够获得ID:
parse_str(parse_url($_SERVER['HTTP_REFERER',PHP_url_QUERY),$output);
$id=$output['p'];
(未测试)没有返回上一页id的wordpress函数。但是,您可以使用
$\u服务器['HTTP\u REFERER']
。它应该包含上一页的ID作为参数。结合parse\u url
和parse\u str
您应该能够获得ID:
parse_str(parse_url($_SERVER['HTTP_REFERER',PHP_url_QUERY),$output);
$id=$output['p'];
(未经测试)你说得对。虽然它看起来与HTTP_REFERER几乎相同。是的,它们很常见,但并不相等。请参见functions.php中的第1256行url看起来像此页面\u id=4&重定向\u到=http%3A%2F%2F127.0.0.1%2Fplum vet recruit%2F%3Fpage\u id%3D63使用wp\u get\u referer()知道如何解析此页面以捕获页面id=63。。。?如果您只是将代码中的“p”替换为“page_id”,谢谢。您是对的。虽然它看起来与HTTP_REFERER几乎相同。是的,它们很常见,但并不相等。请参见functions.php中的第1256行url看起来像此页面\u id=4&重定向\u到=http%3A%2F%2F127.0.0.1%2Fplum vet recruit%2F%3Fpage\u id%3D63使用wp\u get\u referer()知道如何解析此页面以捕获页面id=63。。。?如果您只是将我的代码中的“p”替换为“page_id”,那么感谢应该会起作用。@StasGrin不会在第一次点击时返回url,只有在您再次点击时才返回。。。?source via var_dump()@StasGrin不会在第一次点击时返回url,只有在再次点击时。。。?通过var_dump()的源