Какие свойства есть у объекта записи WordPress?

22 окт. 2010 г., 21:33:06
Просмотры: 19.6K
Голосов: 16

(Примечание модератора: Первоначально заголовок был "Какие переменные есть в объекте записи WordPress?")

Кто-нибудь знает, какие переменные хранятся в объекте записи WordPress?

0
Все ответы на вопрос 2
3
17

Объект записи (Post object) - это в основном запрошенная строка из таблицы базы данных wp_posts с некоторыми дополнительными полями. Легко вывести содержимое одного такого объекта и увидеть:

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
22 окт. 2010 г. 21:51:47
Комментарии

Ты это получил через var_dump поста? Просто интересно, почему у меня были доступны еще и ancestors. В любом случае, у тебя более полная информация, мой +1.

nobody nobody
22 окт. 2010 г. 21:55:50

Ага, var_dump() рулит. :) Для справки - у меня была xdebug-улучшенная версия, но это влияет только на отображение. Не знаю насчет поля ancestors, никогда не сталкивался с его использованием.

Rarst Rarst
22 окт. 2010 г. 22:23:04

Стоит отметить, что в большинстве случаев лучшей практикой является доступ к свойствам через API-функции, а не прямое взаимодействие с объектом $post.

Ian Dunn Ian Dunn
12 июл. 2012 г. 00:49:57
0

Если вы имеете в виду то, что можно получить с помощью $post (например, используя 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
22 окт. 2010 г. 21:53:08