the_ID()


WordPressのthe_ID()関数は、現在の投稿のIDを表示するために使用されます。この関数は、投稿のループ内で使用され、投稿の一意の識別子を出力します。

構文

the_ID();
  • the_ID()は引数を受け取りません。

例1: 投稿IDの表示

この例では、現在の投稿のIDを表示します。

<?php the_ID(); ?>

例2: カスタムクエリでの投稿IDの表示

カスタムクエリを使用して、特定の投稿のIDを表示します。

<?php $query = new WP_Query( 'p=123' ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); the_ID(); } } wp_reset_postdata(); ?>

例3: 投稿IDを条件として使用

投稿IDを使用して、特定の条件をチェックします。

<?php if ( get_the_ID() == 123 ) { echo 'この投稿はID 123です。'; } ?>

例4: 投稿IDをリンクの一部として使用

投稿IDを使用して、カスタムリンクを作成します。

<a href="<?php echo get_permalink( get_the_ID() ); ?>">この投稿へのリンク</a>

例5: 投稿IDをメタデータとして使用

投稿IDを使用して、カスタムメタデータを取得します。

<?php $meta_value = get_post_meta( get_the_ID(), 'custom_key', true ); echo $meta_value; ?>

例6: 投稿IDをクラス名として使用

投稿IDをHTML要素のクラス名として使用します。

<div class="post-<?php the_ID(); ?>">この投稿の内容</div>

注意点

  • the_ID()は、投稿のループ内でのみ使用してください。ループ外で使用すると、正しい投稿IDが取得されない場合があります。
  • この関数は値を返さず、直接出力するため、変数に代入することはできません。

関連機能: