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.