1

以前にクリックした page_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_page()たが、それは現在のページのみを扱っているようです...?

何か案は..?

ありがとう

4

2 に答える 2

1

使用できますwp_get_referer()。詳細については、ドキュメントを参照してください。

または、電話してください: $_SERVER['HTTP_REFERER'].

于 2012-11-21T16:11:54.043 に答える
0

前のページのIDを返すwordpress関数はありません。ただし、使用できます$_SERVER['HTTP_REFERER']。パラメータとして前のページの ID が含まれている必要があります。parse_urlとを組み合わせるとparse_str、ID を取得できるはずです。

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

(未検証)

于 2012-11-21T16:12:49.033 に答える