PHPで1つ前のページURLを取得する際、サーバー変数の [ $_SERVER[‘HTTP_REFERER’]; ] でリファラを取得することが出来ますが、WordPressにも取得用の関数が用意されています。
PHPでサーバー変数からリファラを取得
$referer = $_SERVER['HTTP_REFERER'];
wp_get_referer() でリファラを取得
リファラ取得用の関数 “wp_get_referer()” でリファラ情報を取得します。取得出来ない場合は false が返ってきます。
$referer = wp_get_referer();
バリデーションされていないリファラを取得
バリデーションされていないリファラ情報が必要な場合は “wp_get_raw_referer()” で取得します。
$referer = wp_get_raw_referer();
動作環境情報
エックスサーバー(x10) PHP 7.4.13 MySQL 5.7 WordPress 5.7
コメント