WordPress Version: 6.3
/**
* Handles retrieving a permalink via AJAX.
*
* @since 3.1.0
*/
function wp_ajax_get_permalink()
{
check_ajax_referer('getpermalink', 'getpermalinknonce');
$post_id = isset($_POST['post_id']) ? (int) $_POST['post_id'] : 0;
wp_die(get_preview_post_link($post_id));
}