워드프레스에서 현재 페이지 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을 출력할 수 있습니다.
참고:
일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.