Jak mogę uzyskać informacje o stronie?

16

Jak mogę uzyskać informacje o stronie lub poście?

JM w pracy
źródło

Odpowiedzi:

18

Wewnątrz pętli możesz wykonać:


global $post;

echo $post->post_name;
Pippin
źródło
18

Poza pętlą:

<?php
$post_id = 11;
$post = get_post($post_id); 
$slug = $post->post_name;
?> 
Marcin
źródło
1

Zgodnie z innymi odpowiedziami ślimak jest przechowywany we post_namewł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;
Ajay Tank
źródło