wp_get_post_revisions()


WordPress関数wp_get_post_revisions()は、指定された投稿またはページのリビジョンを取得するために使用されます。

構文

wp_get_post_revisions( int|WP_Post $post_id, array $args = array() );

引数の説明:

  • $post_id (int|WP_Post) — リビジョンを取得する投稿のIDまたは投稿オブジェクト。
  • $args (array) — オプションの引数で、取得するリビジョンを制御します。

例 1: 投稿のすべてのリビジョンを取得する

投稿のすべてのリビジョンを配列として取得します。

$revisions = wp_get_post_revisions( get_the_ID() );

例 2: 特定の投稿のリビジョンをカウントする

指定した投稿のリビジョンの数を取得します。

$revision_count = count( wp_get_post_revisions( get_the_ID() ) );

例 3: 最新のリビジョンを取得する

投稿の最新のリビジョンを取得します。

$latest_revision = reset( wp_get_post_revisions( get_the_ID() ) );

例 4: リビジョン情報をループで表示する

リビジョンのIDと日付をループで表示します。

$revisions = wp_get_post_revisions( get_the_ID() );
foreach ( $revisions as $revision ) {
    echo 'リビジョンID: ' . $revision->ID . ', 日付: ' . $revision->post_date;
}

例 5: 特定の数のリビジョンを取得する

最大3つのリビジョンのみを取得します。

$revisions = wp_get_post_revisions( get_the_ID(), array( 'posts_per_page' => 3 ) );

注意事項

  • この関数を使用する際には、投稿がリビジョンをサポートしていることを確認してください。
  • リビジョン数が多い場合、取得したデータが大きくなる可能性があります。

関連機能: