【WordPress】現在値のフルパスURLを1行のphpコードで取得WordPress2016年8月27日WordPressで現在値のフルパスURLを1行のphpコードで取得する方法をご紹介します。?>では意図した出力にならない場合も多く、意外と困るポイントです。?>はそもそも投稿記事用のURLを出力するためのテンプレートタグなので、例えばカテゴリテンプレートなどには使えなかったりします。そこで、Web屋の芝生DIYでは以下のphpコードで現在値のURLを取得しています。?>解説$_SERVER変数を使って実現しています。$_SERVER変数は配列で構成されており、インデックスを指定することでサーバーに関する様々な情報を取得することが可能です。プロトコルを取得プロトコルは$_SERVER変数のインデックスに「HTTPS」を指定することで取得できます。上記の記述では現在値がHTTP領域かSSL領域かを判断し、HTTP領域であれば「http://」、SSL領域であれば「https://」が出力されます。ホスト名を取得ホスト名(ドメイン部分)は$_SERVER変数のインデックスに「HTTP_HOST」を指定することで取得できます。リクエストされたURLを取得ドメイン以下のURLを取得するには、$_SERVER変数のインデックスに「REQUEST_URI」を指定することで取得できます。まとめWordPressに限らず、phpで構築されているサイトであればご紹介したコードで簡単に現在値URLを取得することが可能です。ドメイン問わず使える記述方法なので汎用性はとても高いです。ため、即時には反映されません。住宅ローン2019年5月7日さらに見る記事を書いている人フォローするRSSを購読するWebデザイナー/フロントエンド・エンジニアのMasaです。独学でWebデザインを勉強後Web業界へ就職し、今の会社に勤めて12年目になりました。2016年4月にマイホームを購入し、休日は芝生いじりと育児に励んでいます。