Ktoś wie, w jaki sposób mogę uzyskać identyfikator bieżącej strony?Uzyskiwanie ID postu w bieżącym wpisie WordPress
Tak więc, jeśli mam konkretny wpis, w moim header.php, chcę być w stanie uzyskać bieżący identyfikator wiadomości.
Dzięki!
Ktoś wie, w jaki sposób mogę uzyskać identyfikator bieżącej strony?Uzyskiwanie ID postu w bieżącym wpisie WordPress
Tak więc, jeśli mam konkretny wpis, w moim header.php, chcę być w stanie uzyskać bieżący identyfikator wiadomości.
Dzięki!
możesz użyć $ post-> ID dla bieżącego identyfikatora.
Nie zapomnij musisz globalizacja $ post first, jeśli używasz tej metody w klasie. Będzie to działało tylko wtedy, gdy $ post jest rzeczywiście dostępny, co zwykle następuje po akcji 'init'. –
Spróbuj:
$post = $wp_query->post;
następnie przekazać funkcję:
$post->ID
global $post;
echo $post->ID;
Ta odpowiedź byłaby lepsza, gdyby zrobiła coś więcej niż napisanie rozwiązania kodu. Przydaje się krótkie wyjaśnienie kodu. (Poza tym nie jestem ekspertem PHP, ale wydaje mi się, że po przypisaniu wartości do '$ the_post_ID', byłoby właściwe użycie tej samej nazwy zmiennej w wyrażeniu' echo' zamiast '$ thePostID''). –
Wygląda na to, że usunął błąd za pomocą echa, ale "jesteś przeklęty", jeśli myślisz, że zamierza wyjaśnić swój kod @PeterDuniho –
Sprawdź ten http://stackoverflow.com/questions/22351038/get-the-current- page-id-inside-wordpress-plugin-page / –
można uzyskać poprzez poniższy kod id ... Its Prosty i szybki
<?php $post_id = get_the_ID();
echo $post_id;
?>
Sprawdź odpowiedź na to pytanie http://stackoverflow.com/questions/22351038/get-the-current-page-id-inside-wordpress-plugin-page –