답변:
다른 옵션은 게시물 ID로 슬러그를 얻는 것입니다.
$slug = get_post_field( 'post_name', $post_id );
https://codex.wordpress.org/Function_Reference/get_post_field 에 대한 자세한 정보는 다음과 같습니다.get_post_field
다른 답변에 따르면 슬러그는 post_name
속성에 저장됩니다 . 직접 액세스 할 수는 있지만 get_post_field()
적절한 API가없는 액세스 게시물 속성에 (사용하지 않는 ) 기능을 선호 합니다.
명시 적으로 제공된 게시물이 필요하며 현재 게시물로 기본 설정되지는 않습니다.
루프 외부에서 포스트를 슬러그하려면 다음을 사용하십시오.
$post_id = 20; //specify post id here
$post = get_post($post_id);
$slug = $post->post_name;
루프에서 포스트의 슬러그를 얻으려면 다음을 사용하십시오.
global $post;
echo $post->post_name;