WordPress 現在開いているページのURL

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

  • このエントリーをはてなブックマークに追加