2011-02-04 23 views
27

¿Alguien sabe cómo puedo obtener la ID de la publicación de la página actual?Obteniendo la ID de publicación de WordPress de la publicación actual

Por lo tanto, si estoy en una publicación en particular, dentro de mi header.php, quiero poder obtener la identificación postal actual.

Gracias!

+1

Compruebe la respuesta a esta pregunta http://stackoverflow.com/questions/22351038/get-the-current-page-id-inside-wordpress-plugin-page –

Respuesta

40

Trate de usar esto:

$id = get_the_ID(); 
+6

Esto solo funciona mientras está dentro del ciclo. – Gezim

14

puede usar $ post-> ID para la identificación actual.

+1

No olvide que tendrá que globalize $ post primero, si está utilizando este método dentro de una clase. Además, esto solo funcionará una vez que $ post esté realmente disponible, lo que generalmente sería después de la acción 'init'. –

8

Probar:

$post = $wp_query->post; 

A continuación, pasar a la función:

$post->ID 
6
global $post; 
echo $post->ID; 
+6

Esta respuesta sería mejor si hiciera algo más que publicar una solución de código. Es útil proporcionar una breve explicación del código. (Además, no soy un experto en PHP, pero me parece que después de asignar un valor a '$ the_post_ID', sería apropiado usar ese mismo nombre de variable en la instrucción' echo', en lugar de '$ thePostID') –

+0

Bueno, parece que ha eliminado el error con el eco, pero "te vas a quedar mal" si crees que va a explicar su código @PeterDuniho –

+0

Comprueba esto http://stackoverflow.com/questions/22351038/get-the-current- page-id-inside-wordpress-plugin-page / –

0

, usted puede obtener a través de abajo Identificación del Código ... Su Simple y rápido

<?php $post_id = get_the_ID(); 
    echo $post_id; 
    ?> 
Cuestiones relacionadas