Come ottenere l'ID del post della pagina/articolo corrente all'interno di un widget?
22 ott 2014, 10:33:36
Visualizzazioni: 35.9K
Voti: 11
Sto cercando di ottenere l'ID del post/pagina corrente all'interno di una classe widget ma non funziona. So che esistono get_the_ID() e altre opzioni ma nessuna funziona all'interno di un widget. Ecco il mio codice:
public function widget( $args, $instance ) {
global $wp_query;
$thePostID = $wp_query->post->ID;
echo 'ID del Post:' . $thePostID;
}
Tutte le risposte alla domanda
4
0
Puoi utilizzare get_queried_object()
qui, che è un wrapper per $wp_query
e restituisce tutti i metadati del post.
Ecco un esempio di codice:
$queried_object = get_queried_object();
if ( $queried_object ) {
$post_id = $queried_object->ID;
echo $post_id;
}

Ram Ratan Maurya
721
22 ott 2014 10:50:37
0
Per ottenere solo l'ID
get_queried_object_id()
Certo, è un po' tardi ma potrebbe aiutare altri che cercano la stessa cosa.

pixelngrain
1.39K
19 mag 2020 15:33:48
Domande correlate
1
risposte
4
risposte