Hi!
It’s everywhere the same. Front page, static pages, custom post pages, custom page overview.
thanks, bcworkz, your suggestion works. A very rough implementation looks like this:
add_action( 'admin_init', 'forbid_front_page_creation' );
function forbid_front_page_creation () {
$front_page = get_front_page ();
$url = $_SERVER['REQUEST_URI'];
if (substr_count( $url, 'post-new.php?post_type=front_page')) {
wp_die('Please do not create another front page. There exists one already <a href="http://localhost/www.something.de/wp-admin/post.php?post=' . $front_page->ID . '&action=edit">here</a>.');
}
}