Come ottenere l'ID pagina corrente al di fuori del ciclo?


36

Come ottenere l'ID pagina corrente al di fuori del ciclo?


3
Strano, come stai usando il codice, cosa hai provato. Quali errori stai riscontrando. Allo stato attuale, è difficile aiutarti e tutte le risposte sono un colpo nel buio. Si prega di presentare una modifica
Pieter Goosen,

<?php global $post; $thePostID=$post->ID;?> <?php elseif($thePostID==35) : ?>
Muhammad Shoaib Murtaza,

3
Si prega di presentare una modifica con tutto il codice / informazioni extra. Non usare la sezione dei commenti per cose che dovrebbero essere nella tua domanda :-)
Pieter Goosen,

Il tuo post è stato automaticamente contrassegnato come di bassa qualità, si prega di rispettare le mie richieste di cui sopra :-)
Pieter Goosen

1
Come ho detto, tutte queste informazioni dovrebbero andare nella tua domanda, non nella sezione commenti. Si prega di modificare la tua domanda
Pieter Goosen

Risposte:


56

Provare

global $post;
echo $post->ID;

o (non conosco la differenza)

global $wp_query;
echo $wp_query->post->ID;

ho provato tutte le cose trovate su google ma non è successo nulla
Muhammad Shoaib Murtaza,

è difficile sapere cosa sia "tutto ciò che hai trovato" :) assicurati che il codice sia in una funzione, che chiami quella funzione e inizi a eseguire il
debug facendo

2
non ho ricevuto l'ID usando la funzione, e la "roba" è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();
Muhammad Shoaib Murtaza,

il primo era corretto ...
Muhammad Shoaib Murtaza,

1
Queste soluzioni ti daranno l'ID pagina solo se usato prima dell'inizio del Loop. Una volta $postavviato il Loop, verrà impostato a turno ogni post nel Loop.
s_ha_dum,


-7

puoi farlo aggiungendo qui sotto code.it ti darà l'ID della pagina corrente.

 $postid = get_the_ID();
 echo $postid;

9
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?"
s_ha_dum,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.