What are all the Properties of the WordPress Post Object?

(Moderator’s note: Title was originally “What are all the variables in the wordpress post object?”)

Does anyone know the variables that are stored in the WordPress Post object?

Related posts

Leave a Reply

2 comments

  1. Post object is mostly queried row of wp_posts database table with some extras. It is easy to dump content of one and see:

    object(stdClass)
          public 'ID' => int
          public 'post_author' => string
          public 'post_date' => string
          public 'post_date_gmt' => string
          public 'post_content' => string
          public 'post_title' => string
          public 'post_excerpt' => string
          public 'post_status' => string
          public 'comment_status' => string
          public 'ping_status' => string
          public 'post_password' => string
          public 'post_name' => string
          public 'to_ping' => string
          public 'pinged' => string
          public 'post_modified' => string
          public 'post_modified_gmt' => string
          public 'post_content_filtered' => string
          public 'post_parent' => int
          public 'guid' => string
          public 'menu_order' => int
          public 'post_type' => string
          public 'post_mime_type' => string
          public 'comment_count' => string
          public 'filter' => string
    
  2. If you are referring to what you can access using $post (retrieved using var_dump):

    • ID
    • post_author
    • post_date
    • post_date_gmt
    • post_content
    • post_title
    • post_excerpt
    • post_status
    • comment_status
    • ping_status
    • post_password
    • post_name
    • to_ping
    • pinged
    • post_modified
    • post_modified_gmt
    • post_content_filtered
    • post_parent
    • guid
    • menu_order
    • post_type
    • post_mime_type
    • comment_count
    • ancestors
    • filter