Quelles sont toutes les propriétés de l'objet de publication WordPress?

13

( Note du modérateur: le titre était à l'origine "Quelles sont toutes les variables dans l'objet post wordpress?")

Quelqu'un connaît-il les variables stockées dans l'objet WordPress Post?

Paul Sheldrake
la source

Réponses:

13

L'objet de publication est principalement une ligne interrogée de la wp_poststable de base de données avec quelques extras. Il est facile de vider le contenu de l'un et de voir:

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
Rarst
la source
Avez-vous obtenu cela de var_dumping un post? Je me demandais juste pourquoi les miens avaient aussi des ancêtres accessibles. Plus complet que moi en tout cas, +1.
personne
Oui, var_dump()ftw. :) Pour l'enregistrement, le mien était une version améliorée de xdebug, mais cela n'affecte que la présentation. Je ne sais pas sur le ancestorsterrain, je ne l'ai jamais vraiment utilisé.
Rarst
1
Il convient de noter que la plupart du temps, la meilleure pratique consiste à accéder aux propriétés via les fonctions API, plutôt que d'interagir directement avec l'objet $ post.
Ian Dunn
3

Si vous faites référence à ce à quoi vous pouvez accéder en utilisant $post(récupéré en utilisant var_dump):

  • Identifiant
  • post_author
  • postdater
  • post_date_gmt
  • Publier un contenu
  • titre de l'article
  • post_excerpt
  • post_status
  • comment_status
  • ping_status
  • post_password
  • après le nom
  • to_ping
  • cinglé
  • post_modifié
  • post_modified_gmt
  • post_content_filtered
  • post_parent
  • guid
  • menu_order
  • Type de poste
  • post_mime_type
  • compteur de commentaire
  • les ancêtres
  • filtre
personne
la source