Índice de contenidos
Ver ID página o post actual en el administrador o en template
Cómo ver ID página post actual:
- dentro del administrador de WordPress: saber ID de post o página que estoy o he editado.
- desde una plantilla WordPress: saber ID de post o página que está viendo el usuario de la web.
Ver ID asignado Dentro del Administrador WordPress
Si estas editando un post o página y necesitas saber el ID que se le ha asignado a esa página solo tienes que fijarte en la URL que figura en el navegador, por ejemplo:
http://tusitio.com/wp-admin/post.php?post=5643
Para que WordPress asigne un ID primero tienes que pulsar sobre el botón «Publicar» o «Solo guardar» en el editor de página o post.
Si tu página ya estaba publicada pero quieres consultar el ID, debes ir a Páginas, y pulsar sobre Editar en la página o post que quieras ver el ID. Al cargarse la edición del post o la página verás la URL en tu navegador con el ID.
Ver ID de página o post que se está viendo actualmente en la web
Es una necesidad muy común en el desarrollo de WordPress. A menudo implementamos funciones que queremos que actúen de diferente forma dependiendo de la página que esté visitando el usuario. La forma de llamar al ID de una página o post es diferente si la llamada la haces dentro del loop o bucle de la consulta o si la haces fuera del bucle.
Fuera del bucle
¿Necesitas conocer el ID de página actual en una función que no implementa un bucle? Para ver el ID de página fuera del bucle:
global $wp_query; $id = $wp_query->post->ID;
en la variable $id has recogido el ID de página que ahora puedes mostrar:
return $id;
Dentro del bucle
Recuerda que el inicio del bucle es:
<?php while ( have_posts() ) : the_post(); ?>
o similar.
En cualquier lugar dentro del bucle o loop que realiza la consulta, añade el siguiente código:
$id = get_the_ID();
Ya solo te queda mostrar la variable en el lugar adecuado.
0 comentarios