web関連

【wordpress】現在いるページのURLを取得する方法

【wordpress】現在いるページのURLを取得する方法

OGP周りの設定していて、metaタグの「og:url」の設定で現在ページのURLを入れたくて調べたときの備忘録

wordpressで現在ページのURLを取得する方法

<?php $http = is_ssl() ? 'https' . '://' : 'http' . '://';
$this_url = $http . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
?>
// 出力コード
<?php echo $this_url; ?>
「is_ssl()」なんていう関数あるんすね
初めて使ったわ

参考にしたサイトのコードにミスがあったので修正

▼参考
https://goo.gl/JUNSDA

おまけ:静的なサイトでの現在ページのURLを取得する方法

function full_url(){
  echo (empty($_SERVER["HTTPS"]) ? "http://" : "https://") . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
}
// 出力コード
<?php full_url(); ?>

クエリ文字列(https://URL/?○○××△△□□~)以降を取得したくなけ["REQUEST_URI"]["SCRIPT_NAME"]に変更すれば「?○○××△△□□~」が出力されない

現在のページを取得するってなんやかんやで初めてやった