Pour éviter tout conflit entre ces deux fonctions, voici la seule et unique façon de les utiliser :

Bien utiliser is_front_page et is_home
if ( is_front_page() && is_home() ) {
//Affichage de l’accueil du site avec les articles par défaut
} elseif ( is_front_page()) {
//Affichage de l’accueil si une page statique a été définie
} elseif ( is_home()) {
//Affichage de la page de blog (si vous avez défini une page qui liste les articles dans l’administration de WordPress)
}

Un article complet a été rédigé à ce propos juste ici : is_front_page et is_home