이 블로그는 더이상 운영되지 않고 Archive 용도로 사용되고 있습니다.
새로운 블로그를 방문해주세요.

워드프레스 공식 가이드에 맞는 퍼머링크(페이지 링크) 삽입법


테마를 제작하거나 수정할 때, 특정 페이지를 a 태그로(링크로) 연결할 경우 사용해야 하는 방법.



기존


<a href="/?p=1234">page</a>



permalink


<a href="<?php echo get_permalink(1234); ?>">page</a>



참고용 공식 가이드 - https://developer.wordpress.org/reference/functions/get_permalink/



만약 링크에 파라미터를 추가해야 한다면 ?


/?p=1234&parameter=test 등의 파라미터를 넘겨야 할 경우엔


add_query_arg() 함수를 사용하면 된다.


add_query_arg( 'key', 'value', get_permalink(1234) );


이렇게.


※ 링크는 위의 permalink 함수를 사용했다.



복수의 파라미터를 사용하려면


add_query_arg( array(
    'key1' => 'value1',
    'key2' => 'value2',
), get_permalink(1234) );


이렇게.



사용은


$query = 'http://example.com/link?foo=bar';
$new_query = add_query_arg( array(
    'foo' => false,
    'baz' => 'qux'
), $query );
// http://example.com/link?baz=qux


$new_query = add_query_arg( array(
    'key1' => 'value1',
    'key2' => 'value2',
), get_permalink(1234) );
// http://example.com/page1234?key1=value1&key2=value2


이렇게 변수에 담에서 사용할 수 있다.



참고용 공식 가이드 - https://developer.wordpress.org/reference/functions/add_query_arg/

저작자 표시 비영리 변경 금지
신고

티스토리 툴바