답변:
http://codex.wordpress.org/Function_Reference/get_adjacent_post 작업을 시도 하십시오 .
예:
$next_post_link_url = get_permalink( get_adjacent_post(false,'',false)->ID );
$prev_post_link_url = get_permalink( get_adjacent_post(false,'',true)->ID );
소스를 살펴보면 next_post_link
의 래퍼 일뿐입니다 adjacent_post_link
.
불행하게도,이 함수는 'echo'매개 변수 형식을 취하지 않으므로 자신의 함수에서 코드를 복제하고 값을 반환하거나 출력 버퍼에서 잡아야합니다.
ob_start();
next_post_link();
$next_post_link = ob_get_clean();
사실, 예 : get_next_posts_link()
동일한 인수를 사용하여을 사용하십시오.
이 next_posts_lin()
함수는 단순히 반환 된 값을 에코합니다 get_next_posts_link()
.
편집하다
음, 신경 쓰지 마 함수 이름을 잘못 읽었습니다.
get_next_post()
post 객체를 반환하는을 사용할 수 있습니다 . 그런 다음 반환 된 ID 객체 매개 변수에서 영구 링크를 얻을 수 있습니다.
$nextpost = `get_next_post( $args )`;
$nextpostid = $nextpost->ID;
$nextpostlink = get_permalink( $nextpostid );
next_post_link
자신 처럼 HTML을 생성해야합니다 .