Articles

Objetos WP_Post de WordPress

Al utilizar funciones de WordPress como get_post(), la información se almacenará dentro de objetos WP_Post. En este artículo, le mostraremos lo que se almacena dentro de esos objetos WP_Post, así como la forma de acceder a ellos.

Si desea más información sobre la creación de plugins de WordPress, vea nuestra serie de tutoriales sobre la creación de su primer plugin de WordPress.

¿Busca un servidor para sus proyectos de desarrollo? InMotion proporciona soluciones de alojamiento de WordPress escalables que pueden adaptarse a su presupuesto y necesidades de rendimiento.

Variables almacenadas dentro de los objetos WP_Post

ID: Esta variable almacena el ID del post.

post_author: Esta variable almacena el ID numérico de usuario del autor del post.

post_type: Esta variable contiene el tipo de post.

post_title: Esta variable almacena el título del post.

post_date: Esta variable muestra la fecha y hora del post.

post_date_gmt: Esta variable muestra el mismo contenido que post_date, pero en GMT.

post_content: Esta variable almacena el contenido del post.

post_excerpt: Esta variable almacena el extracto definido por el usuario del post.

post_status: Esta variable almacena el estado actual del post.

comment_status: Esta variable almacena información sobre si los comentarios están abiertos o cerrados en el post.

ping_status: Esta variable almacena información sobre si el post está abierto o cerrado para pingbacks.

post_password: Esta variable almacena la contraseña del post. Devolverá vacío si el post no tiene contraseña.

post_parent: Si el post tiene un post padre, esta variable devolverá el ID del post padre.

post_modified: Esta variable almacena la fecha y hora en que el post fue modificado por última vez.

post_modified_gmt: Esta variable almacena la fecha y hora de la última modificación en GMT.

comment_count: Esta variable almacena el número de comentarios que se han dejado en el post.

menu_order: Si se define un orden de menú para el post, lo mostrará en esta variable.

Obtención de datos de los objetos WP_Post

Obtener información de los objetos WP_Post es bastante sencillo:

<?php
$example = get_post();
echo $example->post_title;
?>

En este ejemplo, estamos almacenando información de la función get_post() a la variable $example. Como la función get_post() almacena datos usando objetos WP_Post, la variable $example ahora contiene objetos WP_Post.

A continuación, simplemente llamamos al objeto WP_Post deseado desde dentro de la variable $example y lo mostramos usando el comando echo PHP.