WordPressでIDに基づいて投稿を取得する方法


  1. 特定のIDの投稿を取得する方法: WordPressでは、get_post()関数を使用して特定のIDの投稿を取得することができます。以下のコード例を参考にしてください。

    $post_id = 123; // 取得したい投稿のIDを指定する
    $post = get_post( $post_id );

    上記のコードでは、$post_idに取得したい投稿のIDを指定し、get_post()関数を使用して投稿オブジェクトを取得しています。取得した投稿オブジェクトには、タイトル、本文、メタデータなどの情報が含まれています。

  2. 複数のIDで投稿を特定の順序で取得する方法: WordPressでは、get_posts()関数を使用して複数のIDで投稿を取得し、特定の順序で表示することができます。以下のコード例を参考にしてください。

    $post_ids = array( 123, 456, 789 ); // 取得したい投稿のIDを指定する
    $args = array(
       'post__in' => $post_ids,
       'orderby' => 'post__in'
    );
    $posts = get_posts( $args );

    上記のコードでは、$post_idsに取得したい投稿のIDを配列で指定し、post__inを使用して投稿が指定した順序で表示されるようにしています。

    get_posts()関数の引数として$argsを指定し、post__in'orderby'パラメータに設定することで、指定した順序で投稿が取得できます。

これらの方法を使用することで、WordPressでIDに基づいて投稿を取得することができます。適宜、自身のテーマやプラグインのコードに組み込んでください。