wp_get_post_revisions_url()


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

構文

wp_get_post_revisions_url( int|WP_Post $post );
  • $post(int|WP_Post) — リビジョンを取得したい投稿のIDまたはWP_Postオブジェクト。

例1: 現在の投稿のリビジョンURLを取得

現在表示されている投稿のリビジョンURLを取得します。

<?php echo wp_get_post_revisions_url(get_the_ID()); ?>

例2: 特定の投稿IDのリビジョンURLを取得

投稿IDが123のリビジョンURLを取得します。

<?php echo wp_get_post_revisions_url(123); ?>

例3: カスタム投稿タイプのリビジョンURLを取得

カスタム投稿タイプのリビジョンURLを取得します。

<?php echo wp_get_post_revisions_url(get_post(456)); ?>

例4: リビジョンURLをリンクとして表示

リビジョンURLをリンクとして表示します。

<a href="<?php echo wp_get_post_revisions_url(get_the_ID()); ?>">リビジョンを表示</a>

例5: リビジョンURLをログに記録

リビジョンURLをエラーログに記録します。

error_log(wp_get_post_revisions_url(get_the_ID()));

例6: リビジョンURLを条件分岐で使用

リビジョンURLが存在する場合にのみ表示します。

<?php if(wp_get_post_revisions_url(get_the_ID())) { echo 'リビジョンがあります'; } ?>

例7: リビジョンURLをJSON形式で出力

リビジョンURLをJSON形式で出力します。

<?php echo json_encode(array('revision_url' => wp_get_post_revisions_url(get_the_ID()))); ?>

注意点

  • リビジョンが存在しない場合、この関数は空の文字列を返します。
  • 投稿がリビジョンをサポートしていない場合も、空の文字列が返されます。

関連機能: