WordPressで現在表示しているページのURLを取得する方法

WordPressで現在表示しているページのURLを取得する方法

WordPressで現在表示しているページのURLを取得する方法

WordPressで現在表示しているページのURLを取得する方法
最終更新日:2020.08.26

こんにちわ!ナコです。

WordPressでサイトを構築していて、
「今表示してるページのURLなんだっけ?」
って時ありませんか?

本来ならget_the_permalinkで取得できますがうまくいかない…
そんな時はfunction.phpに5行追加するだけで一覧・記事・固定ページどこでも今いるURLが取得できる関数を追加しましょう。

やり方

function.phpに以下を追加するだけ!

コピー


/*
 * 現在表示中のURLを取得する
 */
function get_current_url() {
	$http = is_ssl() ? 'https' : 'http';
	$url = $http . '://' . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
	return $url;
}

※$httpでSSL対応でもそうじゃない場合でも取得できるようしています。

呼出方法

テンプレート側での呼出方法はこちら

そのまま表示する場合

echoで呼び出すだけでおk!

コピー

echo get_current_url();

変数に入れる場合

こちらも=でつなぐだけでオーケー!

コピー

$my_url 	= get_current_url();