In WordPress è semplice aggiungere l'estensione .html agli URL delle pagine.
La soluzione è la seguente:
add_action( 'init', 'my_change_page_permalinks' );
function my_change_page_permalinks() {
global $wp_rewrite;
$wp_rewrite->page_structure = $wp_rewrite->root . '%pagename%.html';
flush_rewrite_rules();
}