Jak uzyskać bieżący identyfikator strony poza pętlą?
<?php global $post; $thePostID=$post->ID;?> <?php elseif($thePostID==35) : ?>
Jak uzyskać bieżący identyfikator strony poza pętlą?
<?php global $post; $thePostID=$post->ID;?> <?php elseif($thePostID==35) : ?>
Odpowiedzi:
Próbować
global $post;
echo $post->ID;
lub (nie znam różnicy)
global $wp_query;
echo $wp_query->post->ID;
global $wp_query; $thePostID = $wp_query->post->ID;
global $post; $thePostID = $post->ID;
global $wp_query; $page = $wp_query->get_queried_object(); $page_id = $page->ID;
$page_id = get_queried_object_id();
$post
zostaną ustawione kolejno na każdy post w Pętli.
Możesz po prostu zrobić
$page_id = get_queried_object_id();
możesz to zrobić, dodając poniższy kod. da ci bieżący identyfikator strony.
$postid = get_the_ID();
echo $postid;
get_the_ID()
jest funkcją Pętli - inaczej jest przeznaczona do użytku wewnątrz Pętli. Dlatego tak naprawdę nie odnosi się do pytania „Jak uzyskać bieżący identyfikator strony poza pętlą?”