How to add random prefix (based on related page slug) to custom post type?

Resolved!

So I’ve added rewrite rule:

add_rewrite_rule(
    '^[^\/]*\/review\/([^\/]*)$',
    'index.php?review=$matches[1]',
    'top'
);

And additional code to create appropriate url structure:

function rev_update_slug( $post_link, $post, $leavename ) {

    if ( 'review' != $post->post_type || 'publish' != $post->post_status ) {
        return $post_link;
    }
    //** Field where related page post object stored in ACF field **//
    $pageid= get_field('related_home_inner_page',$post->ID);
    
    $post_link = str_replace( '/review/', "https://wordpress.stackexchange.com/".$pageid->post_name.'/review/', $post_link );

    return $post_link;
}
add_filter( 'post_type_link', 'rev_update_slug', 10, 3 );

techhipbettruvabetnorabahisbahis forumutaraftarium24edusedusedueduseduedueduedusedusedus