워드프레스에서 현재 페이지 URL 가져오기

워드프레스에서 현재 페이지 URL을 표시하거나 이용해야 할 경우에 아래에 코드를 사용할 수 있습니다. 포스트, 페이지, 전면 페이지, 카테고리, 태그, 커스텀 포스트 타입 등에서 작동합니다.

global $wp;
$current_url = home_url(add_query_arg(array(),$wp->request));
// Referece: mekshq.com

PHP에서 현재 페이지 URL을 가져오려는 경우에는 다음과 같이 사용하면 됩니다.

$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
// Reference: stackoverflow

http://https://를 구분하여 보다 정교하게 하려면 함수로 정의하는 것도 가능합니다.

function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
// Source: webcheatsheet.com

이 함수를 사용할 경우 <?php echo curPageURL(); ?>을 이용하여 현재 URL을 출력할 수 있습니다.

참고:

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

댓글 남기기

* 이메일 주소는 공개되지 않습니다.