Seleccionar página

Ver ID página o post actual en WordPress

por | Oct 30, 2017 | Wordpress

Índice de contenidos

Ver ID página o post actual en el administrador o en template

Cómo ver ID página post actual:

  1. dentro del administrador de WordPress: saber ID de post o página que estoy o he editado.
  2. 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.

Ver ID post o pagina WordPress

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

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *