WordPress:現在の投稿(記事)IDなどを取得する方法

現在の投稿(記事)のID(数値)を取得する方法。

よく使うので自分用の備忘録的にメモ。

ループの中で取得したいなら get the ID を使う。
Codex:関数リファレンス/get the ID

<?php get_the_ID(); ?>

出力したいときは
Codex:テンプレートタグ/the ID

<?php the_ID(); ?>

ループの外でIDを取得する必要な場合。
グローバル関数( $post )を使って「$post->ID;」でIDを取得できます。

<?php 
  global $post;
  $post_id = $post->ID;
?>

参考: ループの外で投稿IDを取得したい (フォーラム)
参考:「get_the_ID()」と「$post->ID」の違いとは?

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください