답변:
루프 내에서 간단히 사용할 수 있습니다 the_permalink()
. 루프 외부에서을 사용할 수 있습니다 get_permalink( $id )
.
나는이 게시물이 오래되었다는 것을 알고 있지만 다른 사람 이이 기능을 검색하는 경우를 대비하여 여기에 내가 쓴 것이 있습니다. $ post_type은 변수로 전달되어야합니다. :)
if( !function_exists( 'wp_get_post_type_link' ) ){
function wp_get_post_type_link( &$post_type ){
global $wp_rewrite;
if ( ! $post_type_obj = get_post_type_object( $post_type ) )
return false;
if ( get_option( 'permalink_structure' ) && is_array( $post_type_obj->rewrite ) ) {
$struct = $post_type_obj->rewrite['slug'] ;
if ( $post_type_obj->rewrite['with_front'] )
$struct = $wp_rewrite->front . $struct;
else
$struct = $wp_rewrite->root . $struct;
$link = home_url( user_trailingslashit( $struct, 'post_type_archive' ) );
} else {
$link = home_url( '?post_type=' . $post_type );
}
return apply_filters( 'the_permalink', $link );
}
}
그것이 도움이되기를 바랍니다! :)