페이지 슬러그를 얻는 방법


답변:


18

루프 안에서 할 수있는 일 :


global $post;

echo $post->post_name;


18

루프 외부 :

<?php
$post_id = 11;
$post = get_post($post_id); 
$slug = $post->post_name;
?> 

1

다른 답변에 따르면 슬러그는 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;
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.