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;
