今回はWordPressで投稿記事のIDを取得する方法を紹介します。
投稿記事のIDを表示する方法
投稿記事のIDを表示するには以下のように書きます。
<?php the_ID(); ?>
記事のIDを直接出力して使うことは少ないかもしれませんが、各記事のタグにクラスとして入れておくと記事のタグごとにユニークなクラスがつくので便利な場面がありそうです。
<article class="article post-<?php the_ID(); ?>">
...
</article>
投稿記事のIDを取得する方法
投稿記事のIDを取得するには以下のように書きます。
<?php get_the_ID(); ?>
echo
で出力できます。
<?php
$id = get_the_ID();
echo $id;
?>
また、IDの取得はWordPressに用意されているグローバル変数$post
を使って取得することもできます。
<?php
global $post;
echo $post->ID;
?>
$post
には投稿した記事に関する様々なデータが入っています。そこから投稿記事のIDも取得できるというわけですね。