wp_get_latest_revision_id_and_total_count()


WordPressのwp_get_latest_revision_id_and_total_count()関数は、指定された投稿の最新のリビジョンIDとリビジョンの総数を取得するために使用されます。

構文

wp_get_latest_revision_id_and_total_count( int $post_id );
  • $post_id(int)—リビジョンを取得したい投稿のID。

例1: 最新のリビジョンIDと総数を取得

この例では、現在の投稿の最新リビジョンIDとリビジョンの総数を取得します。

$revision_data = wp_get_latest_revision_id_and_total_count(get_the_ID());

例2: 最新リビジョンIDのみを表示

最新のリビジョンIDを表示する例です。

echo wp_get_latest_revision_id_and_total_count(get_the_ID())['latest_id'];

例3: リビジョンの総数のみを表示

リビジョンの総数を表示する例です。

echo wp_get_latest_revision_id_and_total_count(get_the_ID())['total_count'];

例4: 特定の投稿のリビジョンデータを取得

指定された投稿IDのリビジョンデータを取得します。

$revision_data = wp_get_latest_revision_id_and_total_count(123);

例5: リビジョンデータを配列として利用

取得したリビジョンデータを配列として利用する例です。

$revision_data = wp_get_latest_revision_id_and_total_count(get_the_ID()); $latest_id = $revision_data['latest_id']; $total_count = $revision_data['total_count'];

例6: リビジョンデータを条件分岐に使用

リビジョンデータを使って条件分岐を行う例です。

$revision_data = wp_get_latest_revision_id_and_total_count(get_the_ID()); if($revision_data['total_count'] > 0) { echo 'リビジョンがあります'; }

例7: リビジョンデータをデバッグ出力

リビジョンデータをデバッグ出力する例です。

print_r(wp_get_latest_revision_id_and_total_count(get_the_ID()));

注意点

  • 投稿IDが存在しない場合、関数はnullを返します。
  • リビジョンが存在しない場合、latest_id0になります。

関連機能: