$wp_query / $post(グローバル変数)

  • $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()