WordPressの投稿IDを使用して投稿へのリンクを取得する方法


  1. 投稿IDを使用して固定リンクを生成する方法: WordPressでは、get_permalink()関数を使用して投稿の固定リンクを取得できます。以下は、投稿IDを使用して固定リンクを生成する例です。

    $post_id = 123; // 投稿IDを指定
    $permalink = get_permalink( $post_id );
    echo $permalink;

    このコードは、投稿IDが123である投稿の固定リンクを取得し、出力します。

  2. 投稿IDを使用してカスタムリンクを生成する方法: WordPressでは、home_url()関数を使用してカスタムリンクを生成することもできます。以下は、投稿IDを使用してカスタムリンクを生成する例です。

    $post_id = 123; // 投稿IDを指定
    $permalink = home_url( '/?p=' . $post_id );
    echo $permalink;

    このコードは、投稿IDが123である投稿のカスタムリンクを取得し、出力します。

  3. ループ内で投稿IDを使用する方法: もしループ内で現在の投稿のIDを取得したい場合は、get_the_ID()関数を使用します。以下は、ループ内で投稿IDを使用する例です。

    while ( have_posts() ) {
      the_post();
      $post_id = get_the_ID();
      $permalink = get_permalink( $post_id );
      echo $permalink;
    }

    このコードは、ループ内の各投稿のIDを取得し、各投稿の固定リンクを出力します。