I am developing front-end content management screen and want to point all edit links to point to the front of the website.
If you want to poiintpoint all edit links to the FE, you should go for the get_edit_post_link filter solution (see Marko's answer). That will cover all cases where either the core or a plugin calls get_edit_post_link().
But if you want to implement "proper" front-end content management, you should go beyond that. I've seen plugins that bypass the API and hardcode the edit post url calculation. Moreover, there's always a chance that a user could type the admin url and land on the default edit post admin screen.
So I think you should redirect the default post edit url to your frontend:
add_action( 'admin_init', function() { global $pagenow; if($pagenow=='post.php' && isset($_GET['action']) && $_GET['action']=='edit' && isset($_GET['post'])) { $post_id=$_GET['post']; // calculate $fe_edit_screen using $post_id wp_redirect($fe_edit_screen); exit; } }, 1 ); This way, everyone will be redirected to your frontend, no matter how they ended up accessing the post edit screen. Moreover, you could add more checks, in case for example you want to redirect only users that have (or don't have) specific capabilities, or only for certain post types, or whatever.