wordpress postオブジェクトの全プロパティリスト

WordPressで、WP_Object()なんかでオブジェクトを取ってきたときに、postオブジェクトの中身をいつも忘れるので備忘録。

<?php

// 現在の投稿
global $post;

/**
 * ------------------------------------------------------------
 * 投稿の状態
 */

// 投稿ID、数字。
$post->ID;

// 投稿のグローバルユニークID。多くの場合URL形式。
$post->guid;

// 投稿名(スラッグ)。日本語の場合はURLエンコードされている。
$post->post_name;

// 投稿を書いたユーザーのユーザーID。数字。
$post->post_author;

// 投稿タイプ。カスタム投稿タイプの場合はここに英数字のテキストが入る。
//     'post':投稿(ブログ記事)
//     'page':固定ページ
//     'attachment':添付ファイル
//     'revision':公開済みの記事や固定ページの履歴。post_parent カラムに元になる記事のIDが記録される。
//     'nav_menu_item':
//     'custom_css':テーマごとのカスタムCSS。
//     'customize_changeset':テーマごとのカスタマイズの履歴。
// 参考:https://codex.wordpress.org/Post_Types
$post->post_type;

// 投稿の状態。'publish';
//     'publish':投稿済み
//     'pending':レビュー待ち
//     'draft':下書き
//     'auto-draft':自動保存された下書き
//     'future':将来的に投稿される予定の投稿
//     'private':ログインしていないユーザーからは見えない状態。
//     'inherit':編集中の状態を保存したバックアップ。
//     'trash':ゴミ箱の中に入れられている状態。
$post->post_status;

// 記事の表示順。投稿が固定ページなどの場合にこの順番に表示される。
$post->menu_order;

// 固定ページなどで親子関係がサポートされているときに、親となる投稿のID。数字または空欄。
$post->post_parent;

// 投稿に付けられたパスワード。
$post->post_password;

// 投稿のMIMEタイプ。添付ファイルで用いる。
// 添付ファイル以外ではほとんど意味が無い。
// 'image/jpeg','image/png','image/gif',
// 'video/mpeg','video/mp4'','video/quicktime',
// 'text/csv','text/plain'','text/xml',など。;
$post->post_mime_type;

/**
 * ------------------------------------------------------------
 * 日時
 */

// 投稿が投稿されたローケル日時。ローケルが日本なら日本時間。'2017-12-07 14:21:47'など。
$post->post_date;
// 投稿が投稿された標準時間での日時。'2017-12-07 14:21:47'など
$post->post_date_gmt;
// 投稿が更新されたローケル更新日時。 '2017-12-22 16:03:46'など。
$post->post_modified;
// 投稿が更新された標準時での日時。'2017-12-22 07:03:46'など。
$post->post_modified_gmt;

/**
 * ------------------------------------------------------------
 * 投稿内容
 */

// 投稿のタイトル
$post->post_title;

// 投稿の本文。
$post->post_content;

// 投稿の抜粋。カスタム投稿タイプなどでON/OFF可。設定されていなければ空欄の場合もある。
$post->post_excerpt;

/**
 * ------------------------------------------------------------
 * コメント関係
 */

// コメント数。数字。
$post->comment_count;
// コメント可能かどうかの状態。'open' または 'closed' 。
$post->comment_status;

/**
 * ------------------------------------------------------------
 * トラックバック
 */

// トラックバックPingを受け付けるかどうか。'open' または 'closed' 。
$post->ping_status;
// トラックバックPingを打った先のURLリスト
$post->pinged;
// トラックバックPingを打たれたURLのリスト。
$post->to_ping;

/**
 * ------------------------------------------------------------
 * 用途不明
 */

// 用途不明。'raw';
$post->filter;
// 用途不明。''。
$post->post_content_filtered;

 

質問・コメントなどあると嬉しいです