Categorías: Noticias

Obtener id de una entrada o página en WordPress dentro y fuera del loop

Cuando desarrollamos plugins o temas en WordPress, en más de una ocasión nos hace falta conocer el id, el identificador único, de una entrada. Tiene forma de número entero y es básico conocer de cara a multitud de propósitos ya que es la referencia interna a la misma.

La API de WordPress, nos proporciona métodos para poder llevar a cabo esta labor de forma casi inmediata. La forma varía entre hacerlo dentro o fuera del loop.

Dentro del loop

Si queremos obtener el dato y mostrarlo:

the_ID();

Si por el contrario, queremos almacenarlo en una variable tenemos esta otra función:

$id = get_the_ID();

Fuera del loop

Sin embargo, cuando queremos obtener ese dato fuera del ámbito del loop (en una cabecera, en un pie de página o dentro de un widget), el mecanismo es otro, se llama a la consulta actual y luego se consulta en el objeto post de la misma el atributo id:

$id = $wp_query->post->ID;

Simple, ¿no? Como casi todo en WordPress.

F. Javier Carazo Gil

Cofundador de CODECTION, empresa especializada en WordPress, autor de un libro sobre WordPress (el primero en español) y multitud de artículos (en medios físicos y virtuales) sobre el tema. Participa en la comunidad WordPress de forma activa siendo parte del equipo organizador de la WordPress Meetup de Córdoba, dando charlas en diferentes WordCamp y siendo autor y coautor de multitud de plugins libres y premium para WordPress de gran éxito.

Ver comentarios

Entradas recientes

DeepSeek

3 días hace

Contacto

2 semanas hace

Smart-tv mute

2 semanas hace

STEAM OS

3 semanas hace

2025

1 mes hace

El podcast de Linux Hispano – #072 – El hardware libre debe consolidarse como el software libre

https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.

1 mes hace