Articles

Objetos WP_Post do WordPress

Ao utilizar funções do WordPress como get_post(), as informações serão armazenadas dentro dos objetos WP_Post. Neste artigo, mostraremos o que está armazenado dentro desses objetos WP_Post, bem como como acessá-los.

Se você quiser mais informações sobre como criar plugins WordPress, veja nossa série tutorial sobre como criar seu primeiro plugin WordPress.

Looking for a server for your development projects? InMotion fornece soluções escaláveis de hospedagem do WordPress que podem se ajustar ao seu orçamento e necessidades de desempenho.

Variáveis armazenadas dentro de objetos WP_Post

ID: Esta variável armazena o ID do post.

post_author: Esta variável armazena o ID do usuário numérico do pós-autor.

post_type: Esta variável contém o tipo do post.

post_title: Esta variável armazena o título do post.

post_date: Esta variável exibe a data e hora do post.

post_date_gmt: Esta variável exibe o mesmo conteúdo do post_date, mas em GMT.

post_content: Esta variável armazena o conteúdo do post.

post_excerpt: Esta variável armazena o trecho definido pelo usuário do post.

post_status: Esta variável armazena o status atual do post.

comment_status: Esta variável armazena informações sobre se os comentários estão abertos ou fechados no post.

ping_status: Esta variável armazena informações sobre se o comentário está aberto ou fechado para pingbacks.

post_password: Esta variável armazena a senha do comentário. Ela retornará vazia se o post não tiver uma senha.

post_parent: Se o post tiver um post pai, esta variável retornará o ID do post pai.

post_modified: Esta variável armazena a data e hora da última modificação do post.

post_modified_gmt: Esta variável armazena a data e hora da última modificação no GMT.

comment_count: Esta variável armazena o número de comentários que foram deixados no post.

menu_order: Se for definida uma ordem de menu para o post, ela será exibida nesta variável.

Obtendo dados dos objetos WP_Post

Obtendo informações dos objetos WP_Post é bastante simples:

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

Neste exemplo, estamos armazenando informações da função get_post() para a variável $example. Como a função get_post() armazena dados usando objetos WP_Post, a variável $example agora contém objetos WP_Post.

Next, nós simplesmente chamamos o objeto WP_Post desejado de dentro da variável $example e o exibimos usando o comando echo PHP.