Come ottenere l'ID pagina corrente al di fuori del ciclo?
<?php global $post; $thePostID=$post->ID;?> <?php elseif($thePostID==35) : ?>
Come ottenere l'ID pagina corrente al di fuori del ciclo?
<?php global $post; $thePostID=$post->ID;?> <?php elseif($thePostID==35) : ?>
Risposte:
Provare
global $post;
echo $post->ID;
o (non conosco la differenza)
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
avviato il Loop, verrà impostato a turno ogni post nel Loop.
Puoi semplicemente fare,
$page_id = get_queried_object_id();
puoi farlo aggiungendo qui sotto code.it ti darà l'ID della pagina corrente.
$postid = get_the_ID();
echo $postid;
get_the_ID()
è una funzione Loop, ovvero è pensata per essere utilizzata all'interno del Loop. Pertanto, in realtà non affronta la domanda "Come ottenere l'id della pagina corrente al di fuori del ciclo?"