- $wp_query (グローバル変数)
- ページ読み込み時にデータベースから自動的に取得した、表示する記事やページなどに関するデータの集まりが格納されている変数です。
- $post (グローバル変数)
- 個別投稿ページの各種情報を格納するグローバル変数
the_post()
関数によって$wp_queryから$postへ格納される(コピーされる)- 各パラメータへのアクセス:
$post->ID
(投稿ID)/$post->post_content
(投稿の本文の生データ)
- グローバル変数なのでローカルで使用する場合バックアップを取る
パラメータ名 | 意味 | 値の型 | 関係するテンプレートタグ・関数 |
ID | 投稿のID | int | the_ID()</dd |
post_author | 投稿の著者 | string | the_author(), the_modified_author(), get_modified_author() |
post_date | 作成日時 (日本なら日本標準時) |
string | the_date(), the_time(), get_the_date(), get_post_time() |
post_date_gmt | 作成日時 (グリニッジ標準) |
string | the_date(), the_time(), get_the_date(), get_post_time() |
post_content | 投稿本文 | string | the_content(), the_content_rss(), get_the_content |
post_title | 投稿タイトル | string | the_title(), the_title_rss(), the_title_attribute(), get_the_title() |
post_excerpt | 投稿の抜粋 | string | the_excerpt(), the_excerpt_rss(), get_the_excerpt() |
post_status | 投稿の状態 | string | the_author(), get_the_author() |
comment_status | コメントの扱い | string | 特になし |
ping_status | ピンバックの扱い | string | 特になし |
post_password | 投稿のパスワード (設定している場合のみ) |
string | post_password_required() |
post_name | 投稿のスラッグ名 | string | get_page()※ver3.5.0から非推奨 |
to_ping | ping送信先 | string | 特になし |
pinged | トラックバック 送信先(履歴) |
string | 特になし |
post_modified | 更新日時 (日本なら日本標準時) |
string | the_modified_date(), the_modified_time() |
post_modified_gmt | 更新日時 (グリニッジ標準) |
the_modified_date(), the_modified_time() | |
post_content_filtered | フィルター処理後 の投稿本文(等) |
特になし | |
post_parent | 親投稿のID | int | 特になし |
guid | 投稿のURL | string | the_permalink(), get_permalink(), get_post_permalink(), get_page_link() |
menu_order | 表示順のオーダー | int | 特になし |
post_type | 投稿の形式 | string | register_post_type() |
post_mime_type | 投稿形式がAttachment の場合のMIME形式 |
string | 特になし |
comment_count | コメント数 | string | comments_number() |
filter | サニタイズの形式 | string | esc_attr() |