最終更新日: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();