見出し画像

WordPressのループ外で現在のページURLを取得する方法

WordPressで現在のページURLを取得する場合、ループ内であれば以下のように書けば問題なく取得できます。

<?php the_permalink(); ?>

しかし今回は、ループ外で取得する必要がありました。

WordPressの関数をなんか使えばいけるだろうと軽く考えていたんですが、案外と難航したので今後のためにメモ。

WordPressのループ外で現在のページURLを取得する方法

<?php echo (empty($_SERVER["HTTPS"]) ? "http://" : "https://") . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]; ?>

上記のように書けば、現在のページURLのプロトコル(http://またはhttps://)からパスまで取得できます。

またプロトコルから取得する必要がない場合はパスのみ、ホスト名+パスという形で取得することもできます。


現在のページのパスのみ取得する

ここから先は

547字

スタンダードプラン

¥500 / 月
初月無料
このメンバーシップの詳細

記事が役に立ったと思ったら、応援していただけると嬉しいです!