Jak mogę uzyskać informacje o stronie lub poście?
Jak mogę uzyskać informacje o stronie lub poście?
Odpowiedzi:
Inną opcją jest uzyskanie ślimaka przez ID postu:
$slug = get_post_field( 'post_name', $post_id );
Oto więcej informacji o get_post_field
https://codex.wordpress.org/Function_Reference/get_post_field
Zgodnie z innymi odpowiedziami ślimak jest przechowywany we post_name
właściwości. Chociaż można było uzyskać bezpośredni dostęp, wolę (niedostatecznie) get_post_field()
funkcję dostępu do właściwości postu, które nie mają dla nich odpowiedniego API.
Wymaga podania posta jawnie i domyślnie nie jest bieżące.
Jeśli chcesz uzyskać informacje o postu poza pętlą, użyj:
$post_id = 20; //specify post id here
$post = get_post($post_id);
$slug = $post->post_name;
Jeśli chcesz uzyskać informacje o postu z pętli, użyj:
global $post;
echo $post->post_name;