[워드프레스] the_permalink()

the_permalink()

the_permalink() 함수는 워드프레스에서 현재 글(포스트), 페이지 등의 **고유한 인터넷 주소(Permalink, 영구 링크)**를 화면에 바로 출력해 주는 함수입니다. 마치 웹사이트의 각 페이지에 붙어있는 주소표시와 같습니다.

 

더 쉽게 비유하자면:

  • 글(포스트)은 집: 여러분이 쓴 각각의 글은 마치 집과 같습니다.
  • 영구 주소(Permalink)는 집 주소: 각 집에는 고유한 주소가 있듯이, 웹사이트의 각 글에도 고유한 주소가 있습니다. 이 주소가 바로 영구 주소입니다.
  • the_permalink(); 는 주소 알려주는 사람: 이 함수는 현재 보고 있는 글의 "집 주소"를 알려주는 역할을 합니다.

왜 사용할까요?

주로 다음과 같은 상황에서 사용합니다.

  • "더 읽어보기" 링크: 글 목록에서 짧은 내용만 보여주고, "더 읽어보기" 링크를 클릭하면 전체 내용을 볼 수 있도록 할 때, 이 링크의 주소로 사용됩니다.
  • 글 제목 링크: 글 목록에서 글 제목을 클릭하면 해당 글로 이동하도록 링크를 걸 때 사용됩니다.
  • SNS 공유 버튼: 글을 SNS에 공유할 때, 해당 글의 주소를 전달해야 하는데, 이때 사용됩니다.

 

사용 방법:

아래와 같이 <a> 태그의 href 속성 안에 넣어서 사용합니다.

PHP
<a href="<?php the_permalink(); ?>">링크 텍스트</a>

위 코드를 실행하면 <?php the_permalink(); ?> 부분이 현재 글의 실제 주소로 바뀌어 링크가 생성됩니다.

 

 

예시:

만약 현재 보고 있는 글의 주소가 https://example.com/my-post/ 라면, 위 코드는 다음과 같은 HTML 코드로 변환됩니다.

HTML
<a href="https://example.com/my-post/">링크 텍스트</a>

 

get_permalink(); 와의 차이:

비슷한 기능을 하는 get_permalink(); 함수가 있습니다. 두 함수의 차이점은 다음과 같습니다.

  • the_permalink();: 주소를 출력합니다. (화면에 바로 보여줍니다.)
  • get_permalink();: 주소를 반환합니다. (변수에 저장하거나 다른 용도로 사용할 수 있습니다.)

get_permalink(); 를 사용하여 같은 결과를 내려면 echo 를 사용하여 출력해야 합니다.

PHP
<a href="<?php echo get_permalink(); ?>">링크 텍스트</a>

 

간단 요약:

the_permalink(); 는 현재 글의 인터넷 주소를 알려주는 함수이며, 링크를 만들 때 아주 유용하게 사용됩니다. "더 읽어보기" 링크나 글 제목 링크를 만들 때 주로 사용한다고 기억하시면 됩니다.

'워드프레스 > 함수' 카테고리의 다른 글

get_theme_file_path()  (1) 2025.01.20
[워드프레스] have_posts()  (0) 2024.12.24
[워드프레스] is_single()  (0) 2024.12.24
[워드프레스] wp_trim_words()  (2) 2024.12.20