WordPressで開いているページのURLを取得するには、
echo get_the_permalink();
だけでOKなんですが、独自にGETオプションなんかをくっつけている場合には、get_the_permalink()では取得できません。 そこで、
echo $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
で取得できます。 スキーム名(httpとかhttps)をくっつけたいときは、
$http = is_ssl() ? 'https' : 'http' . '://'; $url = $http . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]; echo $url;
とすればOK